diff --git a/asmodee.py b/asmodee.py
index 5232b1a..535a61b 100755
--- a/asmodee.py
+++ b/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"
(.*)",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"(.*)",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'])