import requests
from bs4 import BeautifulSoup
request = requests.get("http://www.lolesports.com/en_US/worlds/world_championship_2016/standings/default")
content = request.content
soup = BeautifulSoup(content, "html.parser")
team_name = soup.findAll('text', {'class': 'team-name'})
print(team_name)
我正在尝试从url“http://www.lolesports.com/en_US/worlds/world_championship_2016/standings/default”解析数据。在<text class="team-name">SK Telecom T1</text>
下面是各个团队的名称。我试图做的是解析数据(SK Telecom T1)并将其打印到屏幕上,但我得到的却是一个空列表。我做错什么了?你知道吗
您不需要selenium,所有的动态内容都可以通过简单的get请求以json格式检索到
http://api.lolesports.com/api/v1/leagues
:这给了你大量的数据,你想要的似乎都在
data["teams"]
之下。其中的一个片段是:如果有以下情况,每个团队都会列在列表中:
该网站依赖于javascript加载。请求不解释JS,因此无法解析数据。你知道吗
像这样的网站,你会更好地与硒。它使用Firefox(或其他驱动程序)作为整个网站(包括JS)的解释器。你知道吗
相关问题 更多 >
编程相关推荐