generated from Nemesis/Exemple
titre exception protocole
This commit is contained in:
parent
3d53363956
commit
f3d90af4ca
1 changed files with 12 additions and 7 deletions
19
asmodee.py
19
asmodee.py
|
@ -2027,13 +2027,18 @@ def titre(room, event): # cherche le titre d'une page
|
|||
if (modules[room.room_id, 'titre']):
|
||||
args = event['content']['body'].split()
|
||||
args.pop(0)
|
||||
url=args[0]
|
||||
r = requests.get(url)
|
||||
res = re.search(r"<title>(.*)</title>",r.text)
|
||||
if (res is not None):
|
||||
msg(room,re.sub("</?title>", "", res.group()),event['sender'])
|
||||
else:
|
||||
msg(room,"Titre non trouvé",event['sender'])
|
||||
try:
|
||||
url=args[0]
|
||||
if not (re.search(r"^.*://",url):
|
||||
url = "http://" + url
|
||||
r = requests.get(url)
|
||||
res = re.search(r"<title>(.*)</title>",r.text)
|
||||
if (res is not None):
|
||||
msg(room,event['content'] + "\n" + re.sub("</?title>", "", res.group()),event['sender'])
|
||||
else:
|
||||
msg(room,event['content'] + "\nTitre non trouvé",event['sender'])
|
||||
except:
|
||||
msg(room,event['content'] + "\nURL invalide",event['sender'])
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue