Python Stem.Controller не принимает IP-адреса с нужных узлов выхода

Я пытаюсь удалить данные с веб-сайтов, используя TOR. Для этого я использую библиотеку Stem из Python. У меня есть функция для изменения IP при каждом запросе, отправляемом Scrapy. Вот моя функция change_ip_addres:

def change_ip_addres(self):
    with Controller.from_port(port=self.control_port) as controller:
        controller.authenticate(self.password)
        controller.set_options({'ExitNodes': '{ru}'})
        controller.signal(Signal.NEWNYM)
        controller.close()

Вы можете видеть, что я указал использовать узел выхода из России, но он подключается к некоторому произвольному узлу выхода по своему выбору. Кто-нибудь может помочь с тем, что нужно сделать, чтобы подключиться к нужному узлу выхода?

0 ответов

Другие вопросы по тегам