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元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)