Browse Source

titre exception protocole

master
nemesis 4 years ago
parent
commit
f3d90af4ca
  1. 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…
Cancel
Save