scrapy xpath text拼接

来源:互联网 发布:java调用不同类的实例 编辑:程序博客网 时间:2024/06/07 02:34

http://blog.csdn.net/pzqingchong/article/details/51487750

还有第三段代码:

<div id="test3">我左青龙,<span id="tiger">右白虎,<ul>上朱雀,<li>下玄武。</li></ul>老牛在当中,</span>龙头在胸口。<div>

而且内部的标签还不固定,如果我有一百段这样类似的html代码,又如何使用xpath表达式,以最快最方便的方式提取出来?

我差一点就去用正则表达式替换了。还好我去Stack Overflow上面提了问。于是很快就有人给我解答了。

使用xpath的string(.)

以第三段代码为例:

data = selector.xpath('//div[@id="test3"]')info = data.xpath('string(.)').extract()[0]

这样,就可以把“我左青龙,右白虎,上朱雀,下玄武。老牛在当中,龙头在胸口”整个句子提取出来,赋值给info变量。



2 同时选择多个属性

c=response.xpath('//div[@class="visa_table_info"][@data-key="1"]')

0 0
原创粉丝点击