xpath在html里面的标签下面提取文本的时候,遇到了<br />标签,无法获取全部文本

我在使用scrapy框架的时候遇到了这个问题。

<td class="t_f" id="postmessage_3674704">

雨滴轻敲着窗户,如同天空的琴弦被轻轻拨动,奏出一曲温柔的旋律。在这样的日子里,世界似乎变得柔软而细腻,每一滴雨水都在讲述着属于自己的故事。以下是一篇关于下雨天的文案,让我们一起感受这份独特的宁静与美好。 

<br />

【雨天,心灵的洗礼】

<br />

当灰色的云层悄然聚集,空气中弥漫着湿润的气息,我们便知道,雨天即将来临。它不急不躁,像是一位优雅的舞者,缓缓步入舞台中央,准备开始一场无声的表演。

<br />

雨滴落在屋顶,发出沙沙的响声,仿佛是大自然最原始的语言,诉说着古老而又永恒的故事。街道两旁的树木,在雨水的滋润下,显得愈发翠绿,它们伸展着枝叶,尽情享受这场来自天际的馈赠。

</td>

xpathicon-default.png?t=N7T8https://so.csdn.net/so/search?q=XPath&spm=1001.2101.3001.7020scrapyicon-default.png?t=N7T8https://so.csdn.net/so/search?q=scrapy&urw=

这里我采用的解决办法是先获取到td标签,然后使用.xpath("string()"),来获取全部的文本内容。 
content = response.xpath('//div[@class="t_fsz"]/table/tr/td').xpath("string()").get()

这样就解决啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值