Как я могу получить ответ от паука? - PullRequest
1 голос
/ 16 апреля 2020

Итак, у меня есть паук, в которого я хочу передать ID, который привязан к концу URL, который я хочу очистить. Я с трудом могу получить результат, хотя. Итак, вопрос «Как я могу получить ответ от паука?»

пример кода

import scrapy


class WarTimelineSpider(scrapy.Spider):
    name = "WarTimelineSpider"
    allowed_domains = ["URL HERE"]

    def __init__(self, id=None, **kwargs):
        super(WarTimelineSpider, self).__init__(**kwargs)
        self.start_urls = (f"BASEURL/id={id}")

    def start_requests(self):
        yield scrapy.Request(self.start_urls, self.parse)

    def parse(self, response):
        name_selector = "SELECTOR HERE"
        for timeline in response.css():
            yield {
                "stats": timeline.css(name_selector).extract_first()
            }


timeline_class = WarTimelineSpider(war_id)

Я попытался

print(timeline_class)

, но это дает мне

<WarTimelineSpider 'WarTimelineSpider' at 0x1fc5fe21d08>

в качестве выхода

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