これは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()
どちらも空のリストを返しました。
注:タグのテキスト、つまり「Location:」を使用する必要があります。それ以外の場合、同じXML構造が使用されているサイト上の他の多くの場所があります。したがって、強力なタグのテキストが使用されていない場合は、目的の値以外に、さらに多くの不要なものがフェッチされます。
XPathの下で試して、必要な出力を取得してください
//font[@size="3" and normalize-space(strong)="Location:"]/text()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加