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
|
@ -2027,13 +2027,18 @@ def titre(room, event): # cherche le titre d'une page
|
||||||
if (modules[room.room_id, 'titre']):
|
if (modules[room.room_id, 'titre']):
|
||||||
args = event['content']['body'].split()
|
args = event['content']['body'].split()
|
||||||
args.pop(0)
|
args.pop(0)
|
||||||
|
try:
|
||||||
url=args[0]
|
url=args[0]
|
||||||
|
if not (re.search(r"^.*://",url):
|
||||||
|
url = "http://" + url
|
||||||
r = requests.get(url)
|
r = requests.get(url)
|
||||||
res = re.search(r"<title>(.*)</title>",r.text)
|
res = re.search(r"<title>(.*)</title>",r.text)
|
||||||
if (res is not None):
|
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:
|
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'])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue