https Webeite via http Proxy verbinden (Mechanize)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Mathek
User
Beiträge: 9
Registriert: Dienstag 17. August 2010, 14:58

Hi,
ich verusche schon seit Tagen eine Lösung für das folgende Problem zu finden.

import re
import mechanize

url="https://login.1und1.de/xml/config/Login ... 5592132016"


browser = mechanize.Browser()
browser.set_proxies(proxies={"http": "PROXYmitAuth"})
browser.method = "POST"
browser.open(url)


Fehlermeldung:
raceback (most recent call last):
File "G:\*******\Python\Webscript\src\Loggin.py", line 15, in <module>
browser.open(url)
File "C:\Programme\Python27\lib\site-packages\mechanize\_mechanize.py", line 203, in open
return self._mech_open(url, data, timeout=timeout)
File "C:\Programme\Python27\lib\site-packages\mechanize\_mechanize.py", line 230, in _mech_open
response = UserAgentBase.open(self, request, data)
File "C:\Programme\Python27\lib\site-packages\mechanize\_opener.py", line 193, in open
response = urlopen(self, req, data)
File "C:\Programme\Python27\lib\site-packages\mechanize\_urllib2_fork.py", line 344, in _open
'_open', req)
File "C:\Programme\Python27\lib\site-packages\mechanize\_urllib2_fork.py", line 332, in _call_chain
result = func(*args)
File "C:\Programme\Python27\lib\site-packages\mechanize\_urllib2_fork.py", line 1170, in https_open
return self.do_open(conn_factory, req)
File "C:\Programme\Python27\lib\site-packages\mechanize\_urllib2_fork.py", line 1118, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 10060] Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat>


Wenn ich eine einfach HTTP url verbinden will, dann funktioniert alles.
Laut den anderen Foren sollte das Problem nicht mehr auftreten..
Habe Python2.7 und mechanize0.2.5

Vielen Dank im Voraus.
Zuletzt geändert von Mathek am Dienstag 3. Januar 2012, 19:20, insgesamt 1-mal geändert.
webspider
User
Beiträge: 485
Registriert: Sonntag 19. Juni 2011, 13:41

Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat
Da es ohne Proxy funktioniert, würde ich das Verbindungsproblem auf ihn schieben.
Mathek
User
Beiträge: 9
Registriert: Dienstag 17. August 2010, 14:58

Es funktioniert auch mit Proxy, aber NUR wenn die aufgerufene url eine HTTP (nicht HTTPS) ist.
mechanize hat wohl ein Problem die Anfrage an eine HTTPS Seite über einen Proxy zu schicken.
Antworten