【问题标题】:How can I access this div statement with Beautiful Soup?如何使用 Beautiful Soup 访问此 div 语句?
【发布时间】:2022-11-14 03:47:44
【问题描述】:

首先,我不是一个编码员,所以提前对可能的错误解释感到抱歉。

我想使用 Beautiful soup 检索以下 div 语句中的 html 代码:

<div x-y-z> == $0

我通常会在汤中检索 html 代码,如下所示:

html = soup.find("div", class_="x-y-z")

我的问题是 div 语句中没有类或 id 或任何内容,只有“x-y-z”,我不知道它是什么。

如何使用 Beautiful soup 从上面显示的 div 中检索 html 代码?我非常感谢您能提供的任何帮助。

【问题讨论】:

    标签: python html beautifulsoup


    【解决方案1】:

    您可以使用 CSS 选择器:

    from bs4 import BeautifulSoup
    
    soup = BeautifulSoup("<div x-y-z>Something</div>", "html.parser")
    
    print(soup.select_one("div[x-y-z]"))
    

    印刷:

    <div x-y-z="">Something</div>
    

    bs4 API:

    print(soup.find("div", {"x-y-z": True}))
    

    印刷:

    <div x-y-z="">Something</div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-06
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 2016-05-10
      • 2023-03-13
      相关资源
      最近更新 更多