我试图从这个页面上的“整体比赛统计”中获得胜利:https://www.fctables.com/teams/sunderland-194998/?template_id=11。我尝试的所有操作都返回“无”。这不是我尝试使用的唯一页面,但每个页面似乎都返回“无”。我在这方面不是很先进,所以任何帮助都将不胜感激。
from bs4 import BeautifulSoup
import requests
URL = "https://www.fctables.com/teams/sunderland-194998/"
response = requests.get(URL)
soup = BeautifulSoup(response.text, "html.parser")
wins = soup.find('div', class_='text-success ')
print(wins)
我需要它来输出'6'这是胜利的数量。最好是整数。
2条答案
按热度按时间5gfr0r5j1#
您可以更改选择标记的方式:
图纸:
stats
是一个字典,包含:dxxyhpgq2#
BeautifulSoup是一个著名的包,它允许您解析其他人的HTML垃圾,就好像它是语法正确的一样。HTML的语法有点复杂。
你被类名中的结尾空格卡住了。把它剥掉。
Steve Harvey想知道,“SPACE能成为有效类名的一部分吗?“调查说“不!“,则特别禁止使用空格字符。