Scraping with Scrapy and Selenium Scraping with Scrapy and Selenium selenium selenium

Scraping with Scrapy and Selenium


The problem is that you are reusing HtmlXPathSelector that was defined for the initial response. Redefine it from selenium browser source_code:

...for month in months:    link = self.br.find_element_by_link_text(month)    link.click()    time.sleep(5)    hxs = HtmlXPathSelector(self.br.page_source)    # Get all the divs containing info to be scraped.    listitems = hxs.select("//div[@class='listItem']")...