首页>财经 > 综合 >
python如何调用api接口?Python调用API接口的几种方式 2022-09-07 11:14:43  来源:中原头条

使用Python3实现HTTP get方法。使用聚合数据的应用编程接口,你可以调用小发猫AI写作API。这是一个免费的应用程序接口,先上代码,详细说明写在后面:

import requests

import time

import re

se = requests.session()

if __name__ == ‘__main__‘:

Post_url = "http://api-ok.xiaofamao.com/api.php?json=0&v=1&key=xxxxxx" #自己想办法弄到key

Post_data = {

‘wenzhang‘: ‘床前明月光,疑是地上霜。‘

}

Text = se.post(Post_url, data=Post_data).text.replace("‘", ‘"‘).replace(‘/ ‘, ‘/‘)

print(Text)

首先,什么是原料药?应用编程接口的全称也称为应用编程接口。它简称为应用编程接口。当我第一次接触接口调用时,我不知道写什么,因为我看了整个项目。这个项目是由龙卷风写的。看了半天龙卷风后,我发现我走错了方向。我只是直接看着界面,因为没有人告诉我项目的整个过程。我不得不强迫自己去看它。我所要做的就是找到程序的主入口,然后根据函数一步一步地调用它。

当我编写接口时,因为我必须配合后台编写和浏览器访问,每次访问只需要传入相应的参数来调用相应的接口。界面可以由他人编写,也可以由合作公司提供。当然,合作公司提供的不是免费的。现在基本上,如果我不访问它一次,它只收费几美分。当你听到这些,不要低估这几分。有时候如果你打了几百万次电话,会花很多钱。有些人认为,我们不能按月付款吗?对不起,我不知道。总之,我们一个接一个地计算,因为第一次,我认为我买的那些直接买了我们想要的所有数据,把它们保存在本地数据库中,当我使用它们时,直接从我自己的数据库中转移它们。后来,我发现我想得太多了,伪原创API。

该接口调用由python的请求库访问,它基本上是一个get或post请求。有些接口是加密的,然后我们必须用另一方提供给我们的公钥加密或解密,然后用相应的参数访问。我们想要的数据基本上是在请求后返回的结果中以json格式解析的。因此,在请求之后,我们可以用请求提供的json函数来解析它,然后提取数据以一次访问一个数据。

Python调用API接口的几种方式

相信做过自动化运维的同学都用过API接口来完成某些动作。API是一套成熟系统所必需的接口,可以被其他系统或脚本来调用,这也是自动化运维的必修课。

本文主要介绍python中调用API的几种方式,下面是python中会用到的库。

- urllib2

- httplib2

- pycurl

- requests

urllib2

import urllib2, urllib

github_url = 'https://api.github.com/user/repos'

password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm()

password_manager.add_password(None, github_url, 'user', '***')

auth = urllib2.HTTPBasicAuthHandler(password_manager) # create an authentication handler

opener = urllib2.build_opener(auth) # create an opener with the authentication handler

urllib2.install_opener(opener) # install the opener...

request = urllib2.Request(github_url, urllib.urlencode({'name':'Test repo', 'description': 'Some test repository'})) # Manual encoding required

handler = urllib2.urlopen(request)

print handler.read()

2. httplib2

import urllib, httplib2

github_url = '

h = httplib2.Http(".cache")

h.add_credentials("user", "******", "

data = urllib.urlencode({"name":"test"})

resp, content = h.request(github_url, "POST", data)

print content

3. pycurl

import pycurl, json

github_url = "

user_pwd = "user:*****"

data = json.dumps({"name": "test_repo", "description": "Some test repo"})

c = pycurl.Curl()

c.setopt(pycurl.URL, github_url)

c.setopt(pycurl.USERPWD, user_pwd)

c.setopt(pycurl.POST, 1)

c.setopt(pycurl.POSTFIELDS, data)

c.perform()

4. requests

import requests, json

github_url = "

data = json.dumps({'name':'test', 'description':'some test repo'})

r = requests.post(github_url, data, auth=('user', '*****'))

print r.json

以上几种方式都可以调用API来执行动作,但requests这种方式代码最简洁,最清晰,建议采用。

关键词: python如何调用api接口 使用python调用API接口 Python调用API接口的几种方式 python调用api接口教程 python调用api实例讲解

热点
图片 图片