Ошибка Scrapy HTTP 503: служба временно недоступна - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу очистить страницу с помощью Scrapy, но ответ:

Ошибка HTTP 503: служба временно недоступна

Я пытаюсь сканировать сайт форума с помощью scrapy.

мой код:

import scrapy
class TestSpider(scrapy.Spider):
    name = "test"

    start_urls = [
        "https://en.yellowpages.com.tr/restaurants-c?page=2",
    ]

    def parse(self, response):
        filename = response.url.split("/")[-1] + '.html'
        with open(filename, 'wb') as f:
            f.write(response.body)

журнал:

2020-02-19 11:38:04 [scrapy.utils.log] INFO: Scrapy 1.8.0 started (bot: scrapybot)
2020-02-19 11:38:04 [scrapy.utils.log] INFO: Versions: lxml 4.5.0.0, libxml2 2.9.10, cssselect 1.1.0, parsel 1.5.2, w3lib 1.21.0, Twisted 19.10.0, Python 2.7.16 (default, Dec 13 2019, 18:00:32) - [GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s, pyOpenSSL 19.0.0 (LibreSSL 2.8.3), cryptography 2.6.1, Platform Darwin-19.3.0-x86_64-i386-64bit
2020-02-19 11:38:04 [scrapy.crawler] INFO: Overridden settings: {'SPIDER_LOADER_WARN_ONLY': True}

2020-02-19 11:38:07 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <503 https://en.yellowpages.com.tr/restaurants-c?page=2>: HTTP status code is not handled or not allowed
2020-02-19 11:38:07 [scrapy.core.engine] INFO: Closing spider (finished)
2020-02-19 11:38:07 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 844,
 'downloader/request_count': 3,
 'downloader/request_method_count/GET': 3,
 'downloader/response_bytes': 2223029,
 'downloader/response_count': 3,
 'downloader/response_status_count/503': 3,
 'elapsed_time_seconds': 2.422134,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2020, 2, 19, 8, 38, 7, 259449),
 'httperror/response_ignored_count': 1,
 'httperror/response_ignored_status_count/503': 1,
 'log_count/DEBUG': 4,
 'log_count/INFO': 11,
 'memusage/max': 47788032,
 'memusage/startup': 47783936,
 'response_received_count': 1,
 'retry/count': 2,
 'retry/max_reached': 1,
 'retry/reason_count/503 Service Unavailable': 2,
 'scheduler/dequeued': 3,
 'scheduler/dequeued/memory': 3,
 'scheduler/enqueued': 3,
 'scheduler/enqueued/memory': 3,
 'start_time': datetime.datetime(2020, 2, 19, 8, 38, 4, 837315)}
2020-02-19 11:38:07 [scrapy.core.engine] INFO: Spider closed (finished)

, но отлично работает с другим URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...