使用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实例讲解
- python如何调用api接口?Python调用API接口的几种方式
- 武汉证券开户流程 武汉股票开户去哪里好?
- 澳门终止旅客税 澳门终止旅客税为什么要终止?
- 江西股票开户详解 江西股票开户去哪里?
- 北京市发改委:92号汽油每升涨0.15元 95号汽油由每升8.80元调整为8.97元
- 沪深交易所500ETF期权正式获批 25只存量产品中南方中证500ETF规模最大
- 8月全球制造业PMI为50.9% 连续3个月环比下降为2020年7月以来新低
- 世界冠军党金虎、韩雨成为谈小娱自助台球代言人
- 欧洲能源危机升级 减产或将推动化工发展
- 上半年产品利润位居前列 A股市场大幅震荡调整
- 减脂瘦身也可大口吃的即食鸡胸肉 这才是它正确的打开方式
- 欧洲能源危机仍未缓解 天然气价涨至俄罗斯气价的40倍
- 有的山寨有的难吃 即食鸡胸肉究竟怎么选?
- 哲品云气茶实现差异化破局,引领健康茶饮赛道新发展
- 降温提醒,这双优调壳子棉拖你值得拥有
- 糅合健康睡眠与环保风尚,丝涟新品床垫亮相上海家博会
- 沪深A股震荡走高 黑猫股份股价昨日涨停
- 透视上市银行半年报:40家银行净利润同比增长 31家银行不良贷款比率下降
- 来点财经范儿|没有人永远25 但永远有人25
- 世界新动态:国家卫健委:9月6日新增本土“323+1247”