我有这个来自冠状病毒世界的url,我只想选择一个数字,亚利桑那州的新病例,现在是+2383
import requests
from bs4 import BeautifulSoup
import lxml
url = "https://www.worldmeter.com/coronavirus/us/"
page = requests.get("https://www.worldmeter.com/coronavirus/us/")
soup = BeautifulSoup(page.content, "lxml")
page.close()
newcases = soup.find('a', href_="https://worldmeter.com/coronavirus/arizona", class_="tableRowLinkYellow newCasesStates").get_text(strip=True)
print(newcases)
我得到这个错误: AttributeError:“非类型”对象没有属性“获取文本” 我怎么才能从整张桌子上只选那个数字呢?谢谢你抽出时间
正如林所说,它是由
Javascript
产生的。使用硒是一种简单的方法,但效率不够。(太慢)您可以直接刮取API:
这给了我:
相关问题 更多 >
编程相关推荐