1. 程式人生 > >python的scrapy運用xpath爬取一個標籤下的所有文字

python的scrapy運用xpath爬取一個標籤下的所有文字

通常針對某一行的內容時,使用text().

如:  filename = d.xpath("./div[2]/div/div/a[1]/text()").extract().pop()

針對標籤下的存在多個子標籤下的多行時,我們採用string(.)進行獲取.

如:

 desc_info = d.xpath("./div[2]/div/div")
 desc_ = desc_info.xpath('string(.)').extract()
 desc = ""
 for description in desc_:
     description_ = description.strip()
     desc = desc + description_
 print desc