私はscrapyを使用していますが、特定のテキストを含むスパンを探しています。私が持っている:Scrapy Xpathにtext()が含まれています
返しresponse.selector.xpath('//*[@class="ParamText"]/span/node()')
:
<Selector xpath='//*[@class="ParamText"]/span/text()' data=u' MILES STODOLINK'>,
<Selector xpath='//*[@class="ParamText"]/span/text()' data=u'C'>,
<Selector xpath='//*[@class="ParamText"]/span/text()' data=u' MILES STODOLINK'>]
をしかし、私は実行すると:
>>> response.selector.xpath('//*[@class="ParamText"]/span[contains(text(),"STODOLINK")]')
Out[11]: []
機能が動作しませ含まれていないのはなぜ?
ありがとうございました。ここを意味する。私は正規表現のように '任意の文字'を推測していますか? – user61629
要素自体への参照です。さて、 '..'は要素の親への参照です。彼らは* nixシステム(Linux、Macなど)のファイルパスのように動作します。は現在のディレクトリで、 '..'は親ディレクトリです。 –