刚开始接触API时我也摸不着头脑…但是后面有项目需要搞,着急的加群找大佬请教…当时我也是一知半解吧(只知道获取api数据要用get,传送数据用post),这个api我搞了将近三天,因为我公司的技术少,请求参数都没给我说清楚…直接给我说传json就可以了!很是抓不到头脑!emmmm…
首先来说获取api数据吧,其实在我心里就是get请求一个网页一样的。。。。。。api在公司一般更简单。。。。。请求网页没什么加密的东西-------直接请求就好了(有的无非是加些 参数)。
requests.get'api'
下面来说说我苦恼的post 发送求的东西,我公司一直让我做项目…其他的都是自己解决…公司就我一个python,自己的的探讨…api的朋友等等都试过就是解决不了!不给我任何传输依据…让我瞎搞浪费了三天终于试出来了——他竟然不接收专一过的中文…接受json乱码格式!!我的天…
所以朋友们搞这个东西虽然简单。。。。。但是参数很重要!!!一定要了解这些东西,大胆的取与对接的人沟通好,要不然很累的!
url 获取数据api
data 数据
headers 参数
# 第一种
requests.post(url=api_url, data=data_, headers=headers).text
# 第二种
requests.post(url=api_url, data=urlencode(data), headers=headers)
# 第三种
requests.post(url=api_url, data=json.dumps(data), headers=headers)
我这主要讲的试简单的用法和思路…具体参考下面或者其他大神的文章
https://blog.csdn.net/teacher20133/article/details/81560106