【发布时间】:2019-08-03 07:57:29
【问题描述】:
我正在抓取 Facebook 帖子,我正在使用
status = x.find_element_by_xpath(".//div[@class='_5pbx userContent _3576']/p[1]").text
用于获取状态帖子,以及 Facebook 帖子的 html 结构,如下所示
<div class="_5pbx userContent _3576" data-ft="{{"tn":"K"}}" id="js_33">
<p>Bersama Ketua APTIKOM Yogyakarta, Bapak Dr. Agfianto Eko Putra, M.Si. @agfi68<br> Terima kasih banyak telah memesan buku Digital.Is. Me</p>
</div>
有时,p 标记在 div 内,但有时不在 div 内
如何创建 status = x.find_element_by_xpath(".//div[@class='_5pbx userContent _3576']/p[1]").text
支持是否在 div 内或不在 div 内
【问题讨论】:
-
您的意思是,某些
_5pbx userContent _3576div 没有p?为什么不在div本身上使用.getAttribute("innerText"),如果p存在,它将给出内部文本,否则它将为空。
标签: python xpath selenium-chromedriver