BeautifulSoup Python获取语法

时间:2018-02-06 19:07:06

标签: python beautifulsoup

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

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

我正在阅读文档,似乎无法找到在ul内向{4}}或li深入查看的地点或方式。

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

提前致谢!

3 个答案:

答案 0 :(得分:0)

只需使用items = soup.findAll('li')即可获得我想要的内容。如果有更好的方法,请告诉我。

答案 1 :(得分:0)

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

之类的内容

答案 2 :(得分:0)

试试这个:

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

^ __ ^