Я пытаюсь изучить Scrapy и Python.У меня проблема, которую я не понимаю.Я запускаю один и тот же кусок кода один раз через Терминал, а затем снова через скрипт, и результаты отличаются.Терминал дает мне все названия (что я хочу), сценарий просто дает мне первое.
for title in response.css('div.section-content ul'):
item = {
'title' : title.css('li h3 a::text').extract_first(),
}
Я пытаюсь извлечь все названия фильмов на странице фильмов iTunes.
Любая помощь приветствуется.Спасибо
ОБНОВЛЕНИЕ
import scrapy
class ItunesSpider(scrapy.Spider):
name = 'itunes'
allowed_domains = ['apple.com']
start_urls = ['apple.com/itunes/charts/movies/']
def parse(self, response):
self.log ('I just visited: ' + response.url)
for title in response.css('div.section-content ul'):
item = { 'title' : title.css('li h3 a::text').extract_first(), }
yield item