用python(承载令牌)抓取fanteam.com

2024-09-30 16:27:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力从fanteam.com上的个人玩家那里获得梦幻分数。例如,本次锦标赛:https://www.fanteam.com/fantasy/dashboard/439470/8955379/3 我想知道哪个球员得了多少分。因为点击所有团队直到找到所有玩家都很乏味,所以我正在编写一个python脚本。通过网络分析,我发现数据在https://fanteam-game.api.scoutgg.net/fantasy_teams/8955379?round=3上(可能还有更好的来源):

Values to scrape

不幸的是,您需要一个承载令牌来访问此链接。我在网上尝试了不同的手册,但到目前为止没有任何效果。如何获得代币


Tags: 数据https脚本comwww玩家团队网络分析
1条回答
网友
1楼 · 发布于 2024-09-30 16:27:12

尝试:

import json
import requests

url = "https://fanteam-game.api.scoutgg.net/fantasy_teams/8955379?round=3"
headers = {"Authorization": "Bearer fanteam undefined"}

data = requests.get(url, headers=headers).json()

# uncomment this to print all data:
# print(json.dumps(data, indent=4))

for p in data["playerChoices"]:
    print(
        p["realPlayer"]["firstName"], p["realPlayer"]["lastName"], p["points"]
    )

印刷品:

Matteo Berrettini 56.78
Hubert Hurkacz 58.28
Felix Auger-Aliassime 50.13
Ashleigh Barty 52.3
Karolina Muchova 54.25
Barbora Krejcikova 30.3

相关问题 更多 >