如何用scrapy获取div标签下<p>标签中的所有内容

如何用scrapy获取div标签下<p>标签中的所有内容,第1张

xpath 如果返回的是多个元素的话,比如你这里就是多个<p> 那就要用到循环

content=""

for selector  in selxpath('//div[@class="document"]//p'):

    content=content+ selectorxpath("/text()")extract()

这个写法真是复杂啊,用css啊

格式后分析,没有居中是因为你在样式里面打双引号导致结构被破坏了

<span style="line-height: 150%; font-family: "Times New Roman", serif;">I</span>

<!--所有的都改成这样就自然居中了-->

<span style="line-height: 150%; font-family: \"Times New Roman\", serif;">I</span>

使用jquery 获取相应的元素非常简便。

// 获取第一个p标签

const firstP = $('p:first');

// 获取最后一个p标签

const lastP = $('p:last');

consolelog(firstP, lastP);

你的DIV给个ID,然后可以试着这样来试试,数组形式获取P标签;

documentgetElementById("DIV的ID")getElementsByTagName("p")[0] ------第一个P标签

IE下用 eventsrcElementinnerHTML

firefox下通过函数参数传递event对象,然后用targetinnerHTML

实现细节,自己百度

以上就是关于如何用scrapy获取div标签下<p>标签中的所有内容全部的内容,包括:如何用scrapy获取div标签下<p>标签中的所有内容、html 中P标签内容居然要怎么弄、js怎么获取网页中第n个p元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9614964.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存