Уведомления

Группа в Telegram: @pythonsu

#1 Июль 23, 2014 02:07:35

simple_user
Зарегистрирован: 2014-07-06
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

python и прокси

чтоб открыть сайт использую urllib.request.urlopen(url,timeout=1).read().decode('utf-8')
как сделать чтоб через прокси (socks5) открывался сайт?

Отредактировано simple_user (Июль 23, 2014 03:47:23)

Офлайн

#2 Июль 23, 2014 06:40:16

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

python и прокси

Socks

import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 8080)
socket.socket = socks.socksocket
import urllib2
print urllib2.urlopen('http://www.google.com').read()
you must use socks before urllib2
а гуглить нынче не в моде?



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Июль 23, 2014 11:39:31

simple_user
Зарегистрирован: 2014-07-06
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

python и прокси

гуглил, все что нашол не работало
я работаю с python3

Офлайн

#4 Июль 23, 2014 12:27:46

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

python и прокси

и этот код не работает??



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Июль 23, 2014 12:32:15

simple_user
Зарегистрирован: 2014-07-06
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

python и прокси

что в принципе по ходу не очень удивительно
ImportError: No module named ‘socks’
ImportError: No module named ‘urllib2’

Офлайн

#6 Июль 23, 2014 13:44:38

simple_user
Зарегистрирован: 2014-07-06
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

python и прокси

нужно из tor-а достать сайт
для парсера

Офлайн

#7 Июль 23, 2014 22:48:32

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

python и прокси

lib-socks-proxy



————————————————
-*- Simple is better than complex -*-

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version