python3怎么调用百度搜索推广API,最新能成功的方法

最近需要用到百度竞价后台的关键词规划师,后台虽然也能查,但是只能单次查1000个,有时候有很大量词需要查的时候就感觉工作量那个巨大。。所以为了以后工作方便,想做一个工具,方便使用。

python3怎么调用百度搜索推广API,最新能成功的方法
查看百度营销api官方文档,
python3怎么调用百度搜索推广API,最新能成功的方法

找到你需要的api,例如我需要查的关键词规划师就是在辅助里面,

python3怎么调用百度搜索推广API,最新能成功的方法

当然你也可以用postman测试。
python3怎么调用百度搜索推广API,最新能成功的方法
这些调试工具测试通了以后就开始转成python吧,特别推荐postman里面可以直接把内容转化成代码,但是我就是在这个地方遇到了个大坑,我看别的作者也是用这个转代码的,结果没问题,但是我需要的就是不行,最后报错一直说我的json格式错误,

然后附上成功的代码吧。,`url = “https://api.baidu.com/json/sms/service/KRService/getEstimatedData”

headers = {
‘Content-Type’: ‘text/plain’
}
datas={
“header”: {
“username”: “XX”,
“password”: “XXX”,
“token”: “XXX”
},
“body”: {
“words”: [{“word”: “XXX”},{“word”: “XXX”}]
}
}
datas=json.dumps(datas)
response = requests.post( url, headers=headers, data = datas)

json_res = json.loads(response.text.encode(‘utf-8’))
print(json_res)`

只需要把python的字典格式转换成json格式就OK了。。。