#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)
Комментариев нет:
Отправить комментарий