Xpath+Scrapy+Python:无法刮取数据点

2024-09-30 18:34:43 发布

您现在位置:Python中文网/ 问答频道 /正文

这是XML结构:

<tr>
   <td>
       <font size="3">
           <strong>Location:</strong> 
           Hiranandani Gardens, Powai
       </font>
   </td> 
</tr>  

我想摘取:波瓦伊的平南达尼花园

我试过这些:

response.xpath('//font[@size="3"]/strong[text()="Location:"]/text()').extract()

response.xpath('//font[@size="3"]/strong[text()="Location:"]').extract()

两者都返回了一个空列表

注意:我们必须使用tag的文本,即“Location:”。否则,站点上还有许多其他地方使用相同的XML结构。因此,如果不使用strong标记的文本,它将从期望值中提取更多不必要的内容


Tags: text文本sizeresponseextractlocationxml结构