Seite 1 von 1
Wie automatisch in geschützten Bereich einloggen ?
Verfasst: Montag 29. Januar 2007, 16:15
von snakeseven
Hi,
wie man sich in eine Seite, die ein Login-Form enthält, per urllib.urlopen() einloggt, steht in diesem Forum mehrfach beschrieben. Aber ich habe das Problem, daß ich mich in einen geschützten Bereich einloggen muss. Und zwar nicht per SendKeys(), sondern per URL + Login und Passwort. Aber wie anstellen, ich bekomme es nicht hin ? Kann wer einen Tipp geben ?
Gruss, Seven
Re: Wie automatisch in geschützten Bereich einloggen ?
Verfasst: Montag 29. Januar 2007, 17:01
von gerold
snakeseven hat geschrieben:Kann wer einen Tipp geben?
Hi Seven!
Tipp:
http://www.python-forum.de/topic-3157.html
lg
Gerold

Verfasst: Montag 29. Januar 2007, 17:21
von snakeseven
Hi Gerold,
bekomme leider eine Fehlermeldung:
Code: Alles auswählen
File "C:\Programme\Python24\lib\urllib2.py", line 480, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden
Gruss, Seven
Verfasst: Montag 29. Januar 2007, 17:32
von gerold
Hi Seven!
Bei mir funktionierts:
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
import urllib2
import base64
def download_file(url, webuser = None, webpass = None):
"""
Downloads a file
"""
request = urllib2.Request(url)
if webuser:
base64string = base64.encodestring('%s:%s' % (webuser, webpass))[:-1]
request.add_header("Authorization", "Basic %s" % base64string)
htmlFile = urllib2.urlopen(request)
htmlData = htmlFile.read()
htmlFile.close()
return htmlData
def main():
url = "http://audioplazza.de/seven/bild.jpg"
webuser = "tester"
webpass = "dummy07"
print download_file(url, webuser, webpass)
if __name__ == "__main__":
main()
lg
Gerold

Verfasst: Montag 29. Januar 2007, 18:05
von snakeseven
Bei mir jetzt auch
Gruss, Sven