Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Подключение к [onion] веб-сайту сети tor с помощью python

#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)

Комментариев нет:

Отправить комментарий