При запросе к 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 сайтами проблем нет. Это баг или фитча? Излечимо?