list - 如何在 Python 中使用 API key 执行 API 请求

标签 list api dictionary key screen-scraping

所以我一直在尝试访问这个 API,但是我需要使用 API key 才能访问它。我有一个 API key ,但我不确定如何格式化所有内容并传输 url。我的网址看起来像这样--- https://api.sportsdata.io/v3/nfl/scores/json/Players

我用的sit也留下了这个信息:

This is the documentation for SportsDataIO's NFL API. All of our API endpoints can be accessed via an HTTP GET request using your API key. The API key can be passed either as a query parameter or using the following HTTP request header.
Ocp-Apim-Subscription-Key: {key}

不确定这意味着什么,我对数据抓取还很陌生。

如果有人能提供帮助,那就太好了,谢谢。

最佳答案

意味着您需要通过 header 传递 api key :

import requests

api_key = 'put your api key here'

url = 'https://api.sportsdata.io/v3/nfl/scores/json/Players'
headers = {'Ocp-Apim-Subscription-Key': '{key}'.format(key=api_key)}

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

关于list - 如何在 Python 中使用 API key 执行 API 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63877163/

相关文章:

Java - 跟踪新列表项以便以后删除?

linux - 如何通过 api 在容器内执行命令

Facebook 职位 API

swift - 使字典值作为扩展名成为非可选

c++ - 对象映射的 vector

python - 如何对列表中的字典值进行排序?

python - 一次迭代列表中的每 2 个元素

list - 简单 Prolog 谓词上的 "Out of stack"错误

c++ - 从头到尾列出删除范围

java - Spring MVC 应用程序中相对 URL 的正确基础是什么?