尝试提取href

问题描述 投票:0回答:1

我对编码世界非常陌生,刚刚学习Python并且热衷于selenium。 我正在尝试单击网页中的链接,但是我只想单击与我的日期和时间条件匹配的特定链接,但是这些详细信息不会出现在 Xpath 或 CSS 路径上,我也尝试使用 RegEx ,但无法获取。页面上会有多个此类链接,我只想单击符合条件的链接。 附件是 html 文本,有人可以建议我应该编写什么代码才能指定单击此链接的条件。 带有 href 的 html 文本

正则表达式, 可能用的是美丽汤?

python regex selenium-webdriver beautifulsoup
1个回答
0
投票

使用 Beautiful Soup 是个好主意,您可以使用它轻松提取 href。

您可以轻松地在下载的 HTML 内容上初始化 bs4。

首先,您需要获取实际的元素。我将使用该类来获取所有匹配的元素。

使用HTML类提取元素:

a_elements = bs4_parser.find_all("a", class_="r-table__link flex flex-center flex-wrap")

然后,您可以使用 for 循环迭代它们,并使用

element['href']
提取它们的 href,并按照您指定的条件执行。

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.