Форум сайта python.su
Доброго времени суток.
Задался вопросу, решить проблему сам не могу, обращаюсь за помощью к вам.
Есть SSL соединение, сайт: https://www.ru
Как на него попасть с помощью прокси…
насколько помнится urllib2 с https прокси не работает… или я ошибаюсь?
Офлайн
Извеняюсь запостил не туда :D, открыл несколько вкладок, и нечаянно перепутал…
Офлайн
urllib2 с https прокси не работаетРаботает. В поиске по форуму есть ответ.
Офлайн
Ferromanя не нашел… не поможете?
В поиске по форуму есть ответ.
Офлайн
Офлайн
def build_opener_ssl(debug=False):
http_handler = urllib2.HTTPHandler(debuglevel=debug)
https_handler = urllib2.HTTPSHandler(debuglevel=debug)
cookie_jar = cookielib.CookieJar()
cookie_handler = urllib2.HTTPCookieProcessor(cookie_jar)
opener = urllib2.build_opener(http_handler,https_handler,cookie_handler)
opener.cookie_jar = cookie_jar
return opener
def main():
opener = build_opener_ssl()
req = urllib2.Request(url, data, headers)
req.set_proxy(proxia,“http”) # Прокси
response = opener.open(req)
the_page = response.read()
Отредактировано (Авг. 14, 2009 15:43:48)
Офлайн
Сори что влезаю.
А можно за ставить windows IE работать через прокси?
Как нибудь так или иначе.
from win32com.client import Dispatch
ie = Dispatch("InternetExplorer.Application")
ie.Proxy ="127.0.0.1"
Отредактировано (Авг. 16, 2009 08:44:24)
Офлайн
topazz можно.
Вот на шарпе:
public static void SetProxy(string proxy, bool socks) {
string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true);
if (proxy == "") {
RegKey.SetValue("ProxyEnable", 0);
} else {
RegKey.SetValue("ProxyServer", (socks ? "socks=" : "") + proxy);
RegKey.SetValue("ProxyEnable", 1);
}
}
Офлайн