如何使用Selenium从Twitter帖子中获取喜欢的次数?
我正在尝试找到一种方法来从任何给定的 Twitter 帖子中获取点赞计数器。
例如,这条推文: https://twitter.com/whale_alert/status/1508925640745140232
我已尝试使用该文本周围的每个元素,但没有成功。
我应该调用什么才能从推文中获取点赞计数器?
I'm trying to find a way to get the likes counter from any given Twitter post.
For example, this tweet: https://twitter.com/whale_alert/status/1508925640745140232
I have tried using every element around that text with no success.
What should I call on to get the like counter from tweets?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
带有喜欢的数量的元素将带有文本的元素为
likes
。要提取喜欢的数量,您需要诱导 webdriverwait visibility_of_element_located() 您可以使用相对 定位器策略:
使用 xpath 和
控制台输出:
注意:您必须添加以下导入:
tl; dr
selenium 4-相对定位器
The element with number of likes is left to the element with text as
Likes
.To extract the number of likes you need to induce WebDriverWait for the visibility_of_element_located() and you can use the relative
Left of
locator strategy:Using XPATH and
RelativeBy(object)
:Console Output:
Note : You have to add the following imports :
tl; dr
Selenium 4 - Relative Locators