【发布时间】:2020-04-05 05:27:25
【问题描述】:
我正在通过 selenium、python 制作爬行应用程序,但我被卡住了。
如图所示,我可以选择文本(带下划线)。 但我需要的是文本旁边的数字。
但在 chrome 中按 F12
numbers(red cricle) 有类名,但类名都是一样的。 没有指标可以用来通过 selenium 选择数字。(据我所知)
所以我试图找到通过硒通过 HTML 选择元素的任何方法。 但我找不到。有什么办法吗?
如果我要找的东西不存在,我很抱歉。 我只知道 python 和 selenium.. 所以如果我不能处理这个,请告诉我。
---编辑
我认为我的解释很糟糕。 我需要的是首先找到文本,而不是收集数字(两个)。 但有大量的文字。我只是截图一点点。 所以我可以通过它的特定ID(很多)来定位文本。 但我怎样才能得到嵌套到文本的数字。 这是我的问题。抱歉解释不好
如果 BeautifulSoup 可以处理这个问题,请告诉我。感谢您的帮助。
特别感谢克里斯汀
她的代码解决了我的问题。
【问题讨论】:
-
有必要使用 selenium 吗? ..可以是BeautifulSoup吗?
-
获取所有元素,然后使用索引 - 即。
all_items[2]