首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何连接需要用户名和密码的API

如何连接需要用户名和密码的API
EN

Stack Overflow用户
提问于 2020-08-20 01:58:48
回答 2查看 234关注 0票数 1

我正在尝试连接到http://api.instatfootball.com/中解释的接口,它应该类似于下面的get /[lang]/data/[action].[format]?login=[login]&pass=[pass]。我知道我需要使用的语言,动作和格式,我也有一个登录和密码,但不知道如何访问API内部的信息。

如果我编写以下代码:

代码语言:javascript
运行
复制
import requests

r = requests.get('http://api.instatfootball.com/en/data/stat_params_players.json', auth=('login', 'pass'))
r.text

通过实际的登录和传递,我得到了以下输出:

{"status":"error"}

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-20 16:40:00

此API要求身份验证作为不安全连接上的参数,因此请注意,这在API部分是非常缺乏的。

代码语言:javascript
运行
复制
import requests

username = 'login'
password = 'password'
base_url = 'http://api.instatfootball.com/en/data/{endpoint}.json'


r = requests.get(base_url.format(endpoint='stat_params_players'), params={'login': username, 'pass': password})
data = r.json()
print(r.status_code)
print(r.text)
票数 0
EN

Stack Overflow用户

发布于 2020-08-20 02:08:48

您将需要使用URL发出http请求。这将在响应正文中返回请求的数据。根据格式参数的不同,您需要将数据从xml / json解码为原生Python对象。

正如rdas已经评论的那样,您可以使用python的请求库(https://requests.readthedocs.io/en/master/)。您还可以在那里找到一些代码示例。它还将对JSON数据进行适当的解码。

如果你想尝试一下API,你可以使用Postman这样的工具来测试和调试你的请求。(https://www.postman.com/)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63492541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档