【发布时间】:2022-01-11 01:45:04
【问题描述】:
我是一起编程的初学者,并且正在处理我的一个项目。为此,我正在尝试解析来自网站的数据以制作使用数据的工具。我发现 BeatifulSoup 和 Requests 是常用的工具,但不幸的是我似乎无法让它工作。它总是返回值 None 或它说的错误:
"TypeError: 'NoneType' 对象不可调用"
我做错了吗?是否可能无法解析某些网站数据并且我被限制访问或其他什么?
如果还有其他方法可以访问我也很高兴听到的数据。
这是我的代码:
from bs4 import BeautifulSoup
import requests
pickrates = {} # dict to store winrate of champions for each position
source = requests.get("http://u.gg/lol/champions/aatrox/build?role=top").text
soup = BeautifulSoup(source, "lxml")
value = soup.find("div", class_="content-section champion-ranking-stats")
print(value.prettify())
【问题讨论】:
-
你在哪一行得到了那个错误?请提供完整的错误信息
-
Traceback(最近一次调用最后一次):文件“C:\Users\Mike\Python_Projects\BlindPickGG\riot_api_test.py”,第 9 行,在
print(value.prettify()) AttributeError : 'NoneType' 对象没有属性 'prettify' [在 0.567 秒内完成] -
下面的
selenium解决方案有效吗? @MikeWerner
标签: python beautifulsoup python-requests