Python BeautifulSoup初始化类型错误--故障排除
错误指向这一点 我使用的第三方模块依赖于BeautifulSoup。我用它来分别创建NBA球员的数据框,然后将它们合并成一个大数据框。下面代码中的列表comp适用于一些DFs,但随后会出现错误,错误为Python BeautifulSoup初始化类型错误--故障排除,python,python-3.x,pandas,beautifulsoup,Python,Python 3.x,Pandas,Beautifulsoup,错误指向这一点 我使用的第三方模块依赖于BeautifulSoup。我用它来分别创建NBA球员的数据框,然后将它们合并成一个大数据框。下面代码中的列表comp适用于一些DFs,但随后会出现错误,错误为TypeError:type'NoneType'的对象没有len() 相关代码: import pandas as pd from PandasBasketball.stats import player_stats dfs = [player_stats(requests.get(url), &
TypeError:type'NoneType'的对象没有len()
相关代码:
import pandas as pd
from PandasBasketball.stats import player_stats
dfs = [player_stats(requests.get(url), "per_minute") for url in full_player_urls[600:]]
all_stats = pd.concat(dfs)
all_stats[::500]
我尝试过的事情:
- 检查是否正确生成
。它是。它是一个URL列表,如:full\u player\u URL
http://www.basketball-reference.com/players/b/burrobo01.html
- 验证了
对于URL是否正常工作:player\u stats()
上面正确地生成了从该网页上的表生成的数据帧。这是工作的预期player_stats(requests.get()http://www.basketball-reference.com/players/b/bustida01.html“),”每分钟“
import pandas as pd
from PandasBasketball.stats import player_stats
import time
import random
import requests
dfs = []
for url in full_player_urls[600:]:
dfs.append(player_stats(requests.get(url), "per_minute"))
x = random.uniform(0, 10)
time.sleep(x)
all_stats = pd.concat(dfs)
all_stats[::500]
尝试调用
.content
方法<代码>请求.get(url).content@MendelG-TY以获取响应。返回AttributeError:“str”对象没有属性“text”
请尝试设置url“”。当我调试代码时,它找不到返回bs4对象的表。我认为某些url不包含tables元素,因此标记参数为None。@SamDillard,给我发封电子邮件,我会帮你的。杰森。schvach@gmail.com. 我们必须进行一些调试,以确定错误出现的时间点。