Пытаюсь написать парсер одного сайтика через тор используя скрипт на питоне + proxychains.
Для примера погуглил простенькое что-то, вот такой банальный скрипт:
import time
from selenium import webdriver
from selenium.webdriver.firefox.service import Service as FirefoxService
from selenium.webdriver.firefox.options import Options as FirefoxOptions
from selenium.webdriver.firefox.webdriver import WebDriver
geckodriver_path = '/opt/geckodriver'
service = FirefoxService(executable_path=geckodriver_path)
options = FirefoxOptions()
options.add_argument("--headless")
driver: WebDriver = webdriver.Firefox(service=service, options=options)
try:
driver.get("https://nic.ru")
print(driver.page_source)
time.sleep(5)
except Exception as e:
print(f"An error occurred: {e}")
finally:
driver.quit()
/etc/proxychains.conf
# proxy_dns
[ProxyList]
socks5 127.0.0.1 9150
/usr/lib/proxychains3/proxyresolv
DNS_SERVER=${PROXYRESOLV_DNS:-8.8.8.8}
Запускаю тор-броузер. Далее запускаю:
proxychains pyrhon3 parser.py
и на выводе получаю типа вот такой херни:
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
p.s. К слову если запущу proxychains firefox - то всё работает в firefox