【问题标题】:BeautifulSoup Python fetch syntaxBeautifulSoup Python 获取语法
【发布时间】:2018-02-06 19:07:05
【问题描述】:

我正在尝试从维基百科页面收集一些数据,但我似乎无法将我的获取范围缩小到 div 中的 uili 项目。这是我到目前为止所拥有的:

soup.findAll('div', attrs={'class': "mw-parser-output"})

我正在阅读文档,但似乎无法找到可以在哪里或如何深入到 div class = mw-parser-output 中的 ulli

这是我第一次使用 BeautifulSoup,所以请原谅我的无知。

提前致谢!

【问题讨论】:

    标签: python beautifulsoup


    【解决方案1】:

    试试这个:

    items=soup.find_all('div', attrs={'class': "mw-parser-output"})
    for item in items:
        print(item.find_all('li'))
    

    ^__^

    【讨论】:

      【解决方案2】:

      只需使用items = soup.findAll('li'),我就得到了我想要的东西。如果有更好的方法,请告诉我。

      【讨论】:

        【解决方案3】:

        BeautifulSoup 支持 CSS selectors.select(selector) 语法。你可以使用soup.select('div.mw-parser-output ul li')

        【讨论】:

          猜你喜欢
          • 2021-08-10
          • 1970-01-01
          • 2022-11-14
          • 1970-01-01
          • 2020-01-31
          • 2018-11-05
          • 1970-01-01
          • 1970-01-01
          • 2019-08-01
          相关资源
          最近更新 更多