Я использую Tor для сканирования веб-страниц. я начал Tor и Polipo обслуживание и добавилПолучить прокси-адрес IP-адрес, используя обход
class ProxyMiddleware(object): # overwrite process request def
process_request(self, request, spider):
# Set the location of the proxy
request.meta['proxy'] = "127.0.0.1:8123"
Теперь, как я могу убедиться, что SCRAPY использует другой IP-адрес для запросов?
plus один, гораздо более лучший вариант. Благодарю. – alecxe
Добавление только одного URL-адреса для проверки IP-адреса. Это не требует анализа объекта ответа, поскольку тело содержит только ip-адрес. Защиту start_reqests(): выход Request ('http://icanhazip.com/', обратный вызов = self.check_ip) # выход других запросов от start_urls здесь при необходимости Защиту check_ip (самоощущение, ответ): печать «My публичный IP: «+ resonse.body – cyn0