Перебор выпадающего списка с помощью Scrapy - PullRequest
0 голосов
/ 15 марта 2020

Очень быстрый вопрос, как бы я перебрать этот выпадающий список? Я думаю, что мне нужно использовать xpath, но просто не знаю, как. Будет ли проще просто манипулировать URL? - это предсказуемо.

Вот ссылка, с которой я копирую: http://www.southamptonweather.co.uk/wxhistory.php?

Вот мой код в настоящее время:

import scrapy


class WeatherSpider(scrapy.Spider):
    name = "weatherspider"
    start_urls = [
        "http://www.southamptonweather.co.uk/wxhistory.php?date=201907"]

    def parse(self, response):
        for average_temprature in response.xpath('//td[text()="Average temperature"]/following-sibling::td/text()').extract():
            yield {
                "Average Temperature": average_temprature
            }

В нынешнем виде это требует временных данных, которые мне нужны, я просто хочу получать их с каждой даты, начиная с апреля 2008 года.

Спасибо,

Август

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