Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 13, 2014 13:08:49

gelius
Зарегистрирован: 2013-03-18
Сообщения: 132
Репутация: +  0  -
Профиль   Отправить e-mail  

grab + socks + https - проблемы с днс

При запросе к https ресурсам грабом через сокс выдает:

grab.error.GrabNetworkError: [Errno 6] Failed to resolve "domain.com" for SOCKS5
Старый граб. Разные версии. Используется g.setup_proxylist:
# coding: utf-8
import re
import random
from grab import Grab
import time
import urllib
import sys
from urlparse import urlparse
import lxml.html
g = Grab()
g.setup_proxylist(proxy_file='socks.txt', proxy_type='socks5', read_timeout=None, auto_init=True, auto_change=False)
g.go('https://google.com')
Без проблем.
Последний граб. g.setup_proxylist заменен на g.load_proxylist:
# coding: utf-8
import re
import random
from grab import Grab
import time
import urllib
import sys
from urlparse import urlparse
import lxml.html
g = Grab()
g.load_proxylist('socks.txt', 'text_file', proxy_type='socks5', auto_init=True, auto_change=False)
g.go('https://google.com')
Отдает:
grab.error.GrabNetworkError: [Errno 6] Failed to resolve "google.com" for SOCKS5
С http сайтами проблем нет. Это баг или фитча? Излечимо?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version