2017-11-18 7 views
0

작동하지 않습니다 내가 노력 https://www.motor-talk.de/faq/mercedes-e-klasse-w210-q89.html, XPath는 나는 다음과 같은 포럼 페이지의 포스트 데이터를 얻을 수 scrapy을 사용할

코드는 아래에서 발견된다. 첫 번째 부분은 작동하고 필요한 텍스트를 반환합니다. 그러나 두 번째 부분은 절대적으로 아무것도 반환하지 않으며 거미는 끝납니다.

크롬에서 가져온 XPath가 잘못되었거나 그 밖의 다른 것이 있다면 누구나 아이디어가 있습니까?

내 Mac 터미널에서 얻은 출력도 첨부했습니다.

Picture of Terminal

import scrapy 

class QuotesSpider(scrapy.Spider): 
    name = "quotes" 
    start_urls = [ 
     'https://www.motor-talk.de/faq/mercedes-e-klasse-w210-q89.html#Q3512477', 
    ] 

    def parse(self, response): 
     for text in response.xpath('//*[@id="questions"]/div[2]/div[1]/div/p[15]/i/text()'): 
      yield { 
       'text': text.extract(), 
      } 
     for text in response.xpath('//*[@id="questions"]/div[2]/div[3]/div[2]/div[1]/table/tbody/tr/td/div/p[1]/text()'): 
      yield { 
       'text2': text.extract()   
      } 

답변

0
response.xpath("//div[@class='statictext']//div[@class='bbcode']/text()")