ich habe mal wieder ein kleines Problem.
Ich versuche einen Login von Python aus, auf folgende Webseite durch zu führen:
http://dadom.beanstalkapp.com/sessions/new
um nach dem einloggen eine bestimmte Datei runter zu laden. Aber irgendwie scheitere ich schon am Login, hab mal ein Beispiel zum Debuggen der HTML Request kopiert und eingefügt:
Code: Alles auswählen
import logging, urllib2, sys,urllib
values = {'password' : 'XXX','login' : 'XXX'}
data=urllib.urlencode(values)
hh = urllib2.HTTPHandler()
hsh = urllib2.HTTPSHandler()
hh.set_http_debuglevel(1)
hsh.set_http_debuglevel(1)
opener = urllib2.build_opener(hh, hsh, urllib2.HTTPCookieProcessor())
logger = logging.getLogger("cookielib")
logger.addHandler(logging.StreamHandler(sys.stdout ))
logger.setLevel(logging.DEBUG)
response = opener.open("http://dadom.beanstalkapp.com/sessions/new/sessions" ,data)
for line in response:
print line
connect: (proxy.XXXXX.XX, 8080)
send: 'POST http://dadom.beanstalkapp.com/sessions/new/sessions HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-Length: 22\r\nHost: dadom.beanstalkapp.com\r\nContent-Type: application/x-www-form-urlencoded\r\nConnection: close\r\nUser-Agent: Python-urllib/2.5\r\n\r\n'
send: 'login=XXX&password=XXX'
reply: 'HTTP/1.0 200 OK\r\n'
header: Server: nginx/0.6.26
header: Date: Wed, 15 Oct 2008 09:54:04 GMT
header: Content-Type: text/html; charset=utf-8
header: Set-Cookie: _beanstalk_session_id=c6033147c6bfac0d38ffd826cd3b8bd2; path=/
header: Status: 200 OK
header: X-Runtime: 0.04000
header: ETag: "22baca4beb0e69d28a8d4cab328b8277"
header: Cache-Control: private, max-age=0, must-revalidate
header: Content-Length: 2997
header: X-Cache: MISS from proxy.XXXX.XXX
header: Proxy-Connection: close
Danke schon mal für eure Mühen