嗯……好久没关注过百度收录的问题了,今天偶然用site命令查了一下,没想到只剩下了三十多个收录。

也许是因为之前给域名加上了www,并且改了robots的原因吧!

反正不管怎么样,我现在得重新提交给百度收录了。

百度熊掌号资源提交有两种方式,一种是“天级收录”,顾名思义,就是官方承诺提交链接的第二天会给你反馈(是否收录);还有一种是周级收录。

天级收录需要手动提交页面链接,并且限定了一天只能提交10条链接。

周级收录几乎不限制链接数量,但是只能通过调用接口来提交。

还好之前有学一点Python。

准备工作

把所有需要提交的链接放在一个txt文件中。

我是事先把所有的链接爬了下来,这一步也可以用插件完成,比如xml-sitemap之类的,当然,也可以手工复制。

开始提交

先去百度熊掌号看下自己的接口调用地址,在本文的图2“周级收录”中也可以看到,大概是这样的:

http://data.zz.baidu.com/urls?appid=你的APPID&token=你的TOKEN&type=batch

然后稍微写一段Python:

 1import requests
2with open('你的txt路径''r'as file:
3    urls = file.read()
4api = "http://data.zz.baidu.com/urls?appid=你的APPID&token=你的TOKEN&type=batch"
5headers = {
6    'User-Agent''curl/7.12.1',
7    'Host''data.zz.baidu.com',
8    'Content-Type''text/plain',
9    }
10r = requests.post(api, headers = headers, data = urls)

再输入:

print(r.text)

返回类似如下的结果就表示成功:

'{"remain":4999913,"success":87,"success_batch":87,"remain_batch":4999913}'