der Titel sagt ja im Grunde schon alles was ich tuen will, ich versuche mit mechanize über einen Proxy eine (ok: mit Passwort versehene) SSL - Seite auf zu rufen. Scheinbar mache ich da irgendetwas falsch:
Code: Alles auswählen
import mechanize
url="https://somehttpsUrl.de"
browser=mechanize.Browser()
optional.
browser.set_proxies({"http": "proxy.de:8080","https": "proxy.de:8080"})
browser.add_password(url,"username","password")
browser.open(url)
baseHTML=browser.response().read()
print baseHTML
Code: Alles auswählen
Traceback (most recent call last):
File "C:\eclipseGanymadeSR2\workspace\dcodingSVN\Programme\Python\PHPMyAdminBackup.py", line 9, in <module>
browser.open(url)
File "build\bdist.win32\egg\mechanize\_mechanize.py", line 206, in open
return self._mech_open(url, data)
File "build\bdist.win32\egg\mechanize\_mechanize.py", line 232, in _mech_open
response = UserAgentBase.open(self, request, data)
File "build\bdist.win32\egg\mechanize\_opener.py", line 181, in open
response = urlopen(self, req, data)
File "C:\Java\Python\lib\urllib2.py", line 399, in _open
'_open', req)
File "C:\Java\Python\lib\urllib2.py", line 360, in _call_chain
result = func(*args)
File "build\bdist.win32\egg\mechanize\_http.py", line 741, in https_open
return self.do_open(conn_factory, req)
File "build\bdist.win32\egg\mechanize\_http.py", line 691, in do_open
raise URLError(err)
URLError: <urlopen error (1, 'error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol')>
Alternativ hatte ich versuch keinen Proxy explizit an zu geben. Ergebnis war, das Google & Co weiterhin funktionieren, der Aufruf der SSL Seite nun aber zu dieser Fehlermeldung führt:
Code: Alles auswählen
Traceback (most recent call last):
File "C:\eclipseGanymadeSR2\workspace\dcodingSVN\Programme\Python\PHPMyAdminBackup.py", line 9, in <module>
browser.open(url)
File "build\bdist.win32\egg\mechanize\_mechanize.py", line 206, in open
return self._mech_open(url, data)
File "build\bdist.win32\egg\mechanize\_mechanize.py", line 232, in _mech_open
response = UserAgentBase.open(self, request, data)
File "build\bdist.win32\egg\mechanize\_opener.py", line 181, in open
response = urlopen(self, req, data)
File "C:\Java\Python\lib\urllib2.py", line 399, in _open
'_open', req)
File "C:\Java\Python\lib\urllib2.py", line 360, in _call_chain
result = func(*args)
File "build\bdist.win32\egg\mechanize\_http.py", line 741, in https_open
return self.do_open(conn_factory, req)
File "build\bdist.win32\egg\mechanize\_http.py", line 691, in do_open
raise URLError(err)
URLError: <urlopen error (11001, 'getaddrinfo failed')>
Dom