Python 3.x BeautifulSoup.find()返回无,无法访问wiki页面上的表

Python 3.x BeautifulSoup.find()返回无,无法访问wiki页面上的表,python-3.x,beautifulsoup,python-requests,Python 3.x,Beautifulsoup,Python Requests,我试图从wiki页面上的表访问数据。我已经在另一个页面上访问了该表,但是我从该页面的find函数得到的返回是None。另外,当我打印所有的p标记时,整个soup中只有一个p标记,这至少可以说是奇怪的,因此我认为访问html的方式可能有错误。任何帮助都将不胜感激 问题在于后台有一个动态选项卡机制。您应该选择所需的选项卡并使用该选项卡的链接。例如,如果您想查看“攻击性”选项卡,可以右键单击并打开相应的页面,该页面将为您提供正确的url,然后您的代码将正确运行: import requests fro

我试图从wiki页面上的表访问数据。我已经在另一个页面上访问了该表,但是我从该页面的find函数得到的返回是None。另外,当我打印所有的p标记时,整个soup中只有一个p标记,这至少可以说是奇怪的,因此我认为访问html的方式可能有错误。任何帮助都将不胜感激

问题在于后台有一个动态选项卡机制。您应该选择所需的选项卡并使用该选项卡的链接。例如,如果您想查看“攻击性”选项卡,可以右键单击并打开相应的页面,该页面将为您提供正确的url,然后您的代码将正确运行:

import requests
from bs4 import BeautifulSoup


url = "http://leagueoflegends.wikia.com/wiki/List_of_items'_stats"
page = requests.get(url).text

pageSoup = BeautifulSoup(page, 'html5lib')

table = pageSoup.find('table',{'class':'wikitable sortable'})
print(table)

啊工作得很有魅力。非常感谢你。当涉及到基本网页以外的任何内容时,我有点不知所措,我必须尝试并学习更多内容,以改进我的脚本。再次感谢。
url = 'http://leagueoflegends.wikia.com/wiki/List_of_items%27_stats/Offensive'