#python #tor
Я хочу пропарсить определенный сайт в сети тор. Перебрал на данный момент кучу готовых
вариантов, ничего пока что не заработало.
Данный вариант:
import requests
import json
proxies = {
'http': 'socks5h://127.0.0.1:9050',
'https': 'socks5h://127.0.0.1:9050'
}
data = requests.get("http://sblib3fk2gryb46d.onion",proxies=proxies).text
print(data)
Выдает ошибку:
line 832, in connect
super(socksocket, self).connect(proxy_addr)
ConnectionRefusedError: [Errno 61] Connection refused
Может кто сталкивался с подобной задачей и может подсказать, как реализовать?
Ответы
Ответ 1
Предполагая, что у вас SOCKS5 прокси слушает на 9050 порту, а не каком-то другом (sudo lsof -i :9050), то получается обратиться к .onion сайту с вашим кодом (через urllib также работает): #!/usr/bin/env python import requests with requests.Session() as s: s.proxies['http'] = 'socks5h://localhost:9050' s.proxies['https'] = 'socks5h://localhost:9050' print(s.get('https://www.facebookcorewwwi.onion/').headers)
Комментариев нет:
Отправить комментарий