该错误意味着table
您正在通过以下方式构建变量:
table = BeautifulSoup(r.text).table
正在返回None
。并且for row in table.find_all("tr")[1:]:
在None
抛出错误。
您可以检查url
正在使用的表中是否有问题的表。您可以通过打印url
以下语句构造的方法来做到这一点:
BASE_URL.format(row['prefix_1'], year, row['prefix_2'])
然后在浏览器中转到该网址,以查看其中是否有您感兴趣的表格。