我正在python3.8上做这个项目。我必须将数据下载到熊猫数据框中,并最终写入2018和2019年所有英超球队的数据库(SQL或Access)。我正试着用美容素。 我有一个代码soccerbase.com网站但它不起作用索菲亚斯科网站@到目前为止,压迫者一直在帮助编写代码。 谁能帮帮我吗?在
import json
import pandas as pd
import requests
from bs4 import BeautifulSoup as bs
url = "https://www.sofascore.com/football///json"
r = requests.get(url)
soup = bs(r.content, 'lxml')
json_object = json.loads(r.content)
json_object['sportItem']['tournaments'][0]['events'][0]['homeTeam']['name']
# 'Sheffield United'
json_object['sportItem']['tournaments'][0]['events'][0]['awayTeam']['name'] # 'Manchester United'
json_object['sportItem']['tournaments'][0]['events'][0]['homeScore']['current']
# 3
json_object['sportItem']['tournaments'][0]['events'][0]['awayScore']['current']
print(json_object)
我如何循环这些代码来获得整个团队? 我的目标是获得每支球队的数据,行为[“Event date”,“Competition”,“Home team”,“Home Score”,“Away team”,“Away Score”,“Score”] e、 g.2019年10月31日英超切尔西1曼联2 1-2
我是一个萨特人,我怎么能得到它?在
这个代码就行了。 虽然它不能捕获网站的所有数据库,但它是一个强大的刮刀
图片来源:Praful Surve@praful-surve
从这里开始:
它以json格式给出分数。主页面不会抓取这些数据。也就是说它不在主页面源代码上。这应该能帮助你开始。在
可以按如下方式加载:
^{pr2}$下面是一个如何从json中提取数据的示例。最终,您必须使用循环在您看到[0]的位置迭代数据,但这将使您开始了解如何获取数据:
我希望这有帮助
更新:
您可以使用以下工具进行搜索和打印:
并获取酷数据:
或者
太棒了。DF.T很好,还有一个数据框到sql()如果你走那条路。我希望我的改变能有所帮助,而且我总是很乐意帮助更多人
相关问题 更多 >
编程相关推荐