From: Vincent Le Gallic Date: Mon, 21 Oct 2013 23:05:20 +0000 (+0200) Subject: [t411] python-resquests rules : it works. X-Git-Url: http://gitweb.pimeys.fr/?p=scripts-20-100.git;a=commitdiff_plain;h=97f43e35a27a11920ae55b3a68d566151c5b1a87 [t411] python-resquests rules : it works. --- diff --git a/t411_torrents.py b/t411_torrents.py index 23dfd0b..0d62246 100755 --- a/t411_torrents.py +++ b/t411_torrents.py @@ -3,36 +3,34 @@ """ Pour récupérer tous les .torrents déjà téléchargés sur t411.me """ -import urllib -import urllib2 +import requests import getpass +import re -#: url de login sur t411 -login_url = u"https://t411.me/users/login" +DEBUG = True -# Pour récupérer la liste des torrents quand t est le contenu d'une page -# d'historique -#re.findall('href="(//www.t411.me/torrents/.*?)"', t) +#: URL principale de t411 +main_url = "https://www.t411.me/" +#: Page de login +login_url = main_url + u"users/login/" +#: Page de profil utilisateur +profile_url = main_url + u"users/profile/" +#: Page d'historique +history_url = main_url + u"users/history/" +#: Page de download de .torrent +torrent_url = main_url + u"torrents/download/?id=%(torrentid)s" -def getid(url): - """Récupère l'id du torrent à partir de l'``url`` de sa page.""" - p=urllib.urlopen(url) - t=p.read() - id=re.findall('a href="/torrents/download/\?id=(\d*)"', t) - print id; return id - -def post(url, data): - """Poste les ``data`` sur l'``url`` et renvoie la page obtenue.""" - data = urllib.urlencode(data) - request = urllib2.Request("http://www.t411.me/users/login", data) - response = urllib2.urlopen(request) - return response +#: Regex pour trouver l'id du torrent +torrentid_pattern = ur'