Невозможно получить всю информацию со страницы с помощью ScrapyPython

Программы на Python
Anonymous
Невозможно получить всю информацию со страницы с помощью Scrapy

Сообщение Anonymous »

Я делаю паука, который будет получать данные о погоде с сайта Weather.com. Я создал цикл for для перебора списка с нужными мне данными, а затем в цикле извлекаю свою информацию. Но цикл выполняется только один раз.
Почему это происходит? Почему мой цикл не перебирает все нужные мне значения?
class WeatherSpider(scrapy.Spider):
name = "weather"
allowed_domains = ["weather.com"]
start_urls = ["https://weather.com/weather/tenday/l/Ho ... e690d40ba2"]

def parse(self, response):
weather_item = WeatherApiItem()
x = response.css('div.DailyForecast--DisclosureList--nosQS')

for i in x:
print(1)
weather_item['Hight_temp'] = i.css('span.DetailsSummary--highTempValue--3PjlX ::text').get()
weather_item['Low_temp'] = i.css('span.DetailsSummary--lowTempValue--2tesQ ::text').get()
weather_item['Rain_chance'] = i.xpath('//*[@id="detailIndex1"]/summary/div/div/div[3]/span/text()').get()
yield weather_item


Подробнее здесь: https://stackoverflow.com/questions/789 ... ith-scrapy

Вернуться в «Python»