titre exception protocole

This commit is contained in:
nemesis 2020-04-09 10:29:44 +02:00
parent 3d53363956
commit f3d90af4ca

View file

@ -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)
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,re.sub("</?title>", "", res.group()),event['sender'])
msg(room,event['content'] + "\n" + re.sub("</?title>", "", res.group()),event['sender'])
else:
msg(room,"Titre non trouvé",event['sender'])
msg(room,event['content'] + "\nTitre non trouvé",event['sender'])
except:
msg(room,event['content'] + "\nURL invalide",event['sender'])