使用BeautifulSoup进行错误的解析

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

我想访问这个网站的标题:qazxsw poi实际上,我使用的是BeautifulSoup,但是当我使用此代码访问时结果为空([]):

https://zenodo.org/search?page=1&size=20&q=broma

如果你能纠正我的代码或给我另一个我可以合作的图书馆,我将非常感谢你的帮助。

谢谢大家。

编辑:问题是HTML WebSite没有这个元素:from urllib.request import urlopen as uReq from bs4 import BeautifulSoup as soup def generateSoup(my_url): uClient = uReq(my_url) page_html = uClient.read() uClient.close() return soup(page_html,"lxml") page_soup = generateSoup('https://zenodo.org/search?page=1&size=20&q=broma') containers = page_soup.findAll('a',{'class':'ng-binding'}) print(containers)

python beautifulsoup urllib
1个回答
2
投票

本网站使用AJAX显示结果,您可以找到获取JSON结果的AJAX请求。

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