【发布时间】:2019-08-18 08:42:19
【问题描述】:
我想使用 python3 上的 selenium 从 twitter 的探索页面中提取标签名称(主题标签)。但是没有特殊的标签或类甚至 id 可以找到并保存它们。
有没有一种方法可以提取它们,即使它们发生变化,也不必每次都编辑我的代码?
我认为以下代码将使用链接文本将我带到探索页面。但是我不能使用相同的方法来定位标签,因为它们时不时地变化。
explore = driver.find_element_by_link_text("Explore")
我希望能够找到标签并将它们保存到一个列表中,以便以后在我的工作中使用该列表。
这是其中一个标签的 html 代码:
<span class="r-18u37iz"><span dir="ltr" class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">#ARSBUR</span></span>
这些类不是唯一的,它们在页面的其他元素中使用,所以我不能使用它们。
如果有办法找到 (#) 标记,那么我只能获取包含它们的文本。
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait