Python 百度熊掌号和百度小程序API提交|天级/周级资源提交,加速收录,获取 Access Token

发表时间:2019-12-23

前言:

想要网站被百度搜索快速收录,或者百度小程序资源被快速收录,就需要每天及时的到熊掌号后台提交资源。

Snipaste_2019-12-19_18-55-46.png

Snipaste_2019-12-19_19-09-19.png

这本来也是个简单的活,但是提交多了感觉每天打开网站去手动提交也挺麻烦的。

百度熊掌号和小程序都有天级和周级提交,一个网站每天最少要提交两个,最多要手动提交四个。挺麻烦的。

我的网站url是有规则的,所以写了个python脚本,实现每天只需填个数字,一键提交熊掌号的天/周级收录和小程序的天/周收录。


熊掌号和小程序提交完整脚本:

import requests

#pythonf
m=56

#pythonf熊掌天级收录
def pythonfts(m):
url3 = "http://data.zz.baidu.com/urls?************"
headers = {
"User-Agent":"curl/7.12.1",
"Host":"data.zz.baidu.com",
"Content-Type":"text/plain"
}
bodys= []
for i in range(m, m-10, -1):
body='https://www.pythonf.cn/read/'+str(i)
bodys.append(body)
bodys='\n'.join(bodys)
r3 = requests.post(url3, headers=headers, data=bodys)
print(r3.text)

#pythonf熊掌周级收录
def pythonfts2(m):
url3 = "http://data.zz.baidu.com/urls?************"
headers = {
"User-Agent":"curl/7.12.1",
"Host":"data.zz.baidu.com",
"Content-Type":"text/plain"
}
bodys= []
for i in range(m, 0, -1):
body='https://www.pythonf.cn/read/'+str(i)
bodys.append(body)
bodys='\n'.join(bodys)
r3 = requests.post(url3, headers=headers, data=bodys)
print(r3.text)

#pythonf小程序天级收录
def pythonfts3(m):
url = "https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api?access_token=************"
bodys= []
for i in range(m, m-40, -1):
body='pages/read/index?id='+str(i)
bodys.append(body)
bodys=','.join(bodys)
data = {"type": 1, "url_list": bodys}
res = requests.post(url=url, data=data)
print(res.text)

#pythonf小程序周收录
def pythonfts4(m):
url = "https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api?access_token=************"
bodys= []
for i in range(m, 0, -1):
body='pages/read/index?id='+str(i)
bodys.append(body)
bodys=','.join(bodys)
data = {"type": 0, "url_list": bodys}
res = requests.post(url=url, data=data)
print(res.text)

if __name__ == "__main__":
pythonfts(m)
pythonfts2(m)
pythonfts3(m)
pythonfts4(m)

代码中的******部分,大家都替换成自己的即可直接使用。提交后还会打印返回值,有问题及时发现。


运行结果:

Snipaste_2019-12-19_21-28-43.png

我的文章url是整数往后递增的,所以每天修改个m的值就可以一键提交了。

小程序的提交需要个参数Access Token,继续往下看


百度小程序获取 Access Token

上文百度小程序的资源提交需要个参数:Access Token。

Snipaste_2019-12-19_19-14-44.png

这个参数是无法直接获取的

Snipaste_2019-12-19_19-15-07.png

完整脚本我也准备好了:

import requests


#pythonf
def tspython():
url3 = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=******&client_secret=******&scope=smartapp_snsapi_base "
r3 = requests.post(url3)
print(r3.text)

if __name__ == "__main__":
tspython()

代码中******部分,大家换成自己的参数即可。运行后大家可以找到自己小程序的Access Token


如果你有多个网站的话,这个脚本就更方便了,不然每天提交都要提交死人


Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free