【发布时间】:2021-05-24 08:12:59
【问题描述】:
我想以国家名称的形式保存每个国家的文章数量,我的研究工作文件中的文章数量来自以下站点。为此,我编写了这段代码,不幸的是它不起作用。
!pip install bs4
from bs4 import BeautifulSoup # this module helps in web scrapping.
import requests # this module helps us to download a web page
url='http://corona.sid.ir/'
data = requests.get(url).text
soup = BeautifulSoup(data,"lxml") # create a soup object using the variable 'data'
soup.find_all(attrs={"class":"value"})
结果= []
【问题讨论】:
-
这能回答你的问题吗? Web-scraping JavaScript page with Python
-
提交链接中的问题和答案是一般性的,如果我的问题很小并且与具有自己类型的特定站点有关。我的朋友@chitown88 帮忙,我发现我输入了错误的网站地址:)
-
@mota,并不是您输入的地址不正确,而是该站点从其他 url 源获取数据,然后在您拥有的原始 url 中呈现。 2种方法是a)您可以使用原始url,但需要允许页面呈现数据然后解析它,或者b)如链接baduker提供的那样,建议转到数据所在的url来源于。我们只是直奔源头。
标签: python web-scraping beautifulsoup data-extraction