Scrub

2016-03-21 12 views
0

kullanarak forloop verileri ayıklayamıyor Scrapy ve Python'da yeniyim. Ben forloop kullanarak ("https://in.bookmyshow.com/bengaluru/movies") web sitesinden veri ayıklamak çalışıyorum ama dosen'tScrub

def parse(self, response): 
     for sel in response.xpath('//div[@class="mv-row"]'): 
      item = ExampleItem() 
      item['Moviename'] = sel.xpath('.//a[@class="__movie-name"]//text()').extract() 
      item['Language'] = sel.xpath('.//li[@class="__language"]//text()').extract() 
      item['Info'] = sel.xpath('.//div[@class="__rounded-box __genre"]/text()').extract() 
      yield item 

cevap

1

kendileri, sadece baştan döngü vardır konteyner bulma aracı düzeltmek için doğru ihtiyaç vardır bulma çalışıyor gibi görünüyor:

değiştirin:

for sel in response.xpath('//div[@class="mv-row"]'): 

ile:

for sel in response.xpath('//div[contains(@class, "movie-card")]'):