【问题标题】:How can I get a specific link using BeautifulSoup如何使用 BeautifulSoup 获取特定链接
【发布时间】:2021-01-25 16:46:33
【问题描述】:

我正在尝试从中获取特定链接

<a href="/doi/10.1021/ed500712k" title="Next" class="header_contnav-next">
            <i class="icon-angle-right"></i>
        </a>

我只能找到页面中的所有链接,提取这个特定的链接会很有帮助。

谢谢!

【问题讨论】:

  • 你能告诉我们你到目前为止是如何解决这个问题的吗?您是如何找到所有链接的?

标签: python beautifulsoup


【解决方案1】:

我假设您正在使用 .find_all() 函数来获取链接,要查找特定项目,您应该使用 .find() 函数而不是那个。如果您确定只有这一个将“class”变量设置为“header_contnav-next”,那么您只需以字典格式指定它:

soup.find("a", {"class": "header_contnav-next"})['href']

【讨论】:

  • 对。我正在使用 .find_all() 所以显然我没有得到正确的答案。非常感谢!
  • 不客气!请将我的答案标记为已解决,以便其他人可以使用它:)
【解决方案2】:

据我所知,您只需找到&lt;a&gt; 元素并将其保存到some_variable,然后使用some_variable.href

无法从您提供的内容中为您提供更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多