如何解决使用 Python selenium 检测某个 Instagram 帖子是否是视频
下午好, 考虑这里的这篇文章:(https://www.instagram.com/p/CN4cgcjJN8p/) 我用这段代码提取了以下数据:
likes = driver.execute_script('''return document.getElementsByClassName('Nm9Fw')[0].lastElementChild.getElementsByTagName('span')[0].innerText''') #extract number of likes
现在,我正在尝试编写一行代码来立即检测正在分析的帖子是否是视频。例如,上面的帖子应该被检测为视频。但是,在检查了 HTML 代码之后,我不确定如何做到这一点。这个想法大概是这样的:
is_video = driver.execute_script(''' '''') #true/false
我不完全确定如何检索此信息,因为可以通过检查名称为“X”或文本为“Y”的类轻松检索其他字段,但我不确定这一点.
如何检测这些信息?
非常感谢您的关注。
解决方法
似乎类 _97aPb 或 wKWK0 包含内容。如果有视频,孩子就没有课。检查孩子的 getAttribute("class")。
我认为这引入了很多复杂性,尽管使用多图像帖子并检查每个孩子是否是视频,但如果这适用于您的用例。
编辑:我错了 getAttribute will notFoundException,而是使用 .classList 并检查长度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。