使用python向百度主动提交链接

一般为了让百度能更快更好的收录网站内容,我们都会提交一个网站地图链接,即sitemap.xml,然后就等着百度蜘蛛慢慢爬上来了。但是这个过程是比较慢的,可能好几天才能完成。

为了加快收录过程,我们还可以选择主动提交,可以第一时间让百度建立网页索引,对于新网页或者首发内容非常有帮助。

图上是主动提交的入口,需要自己编写程序提交链接。百度给出来几种语言的例子 curl php Post ruby。 在Windows平台上,我觉得Python才是最方便的,因此参照curl的方式用requests包提交链接文件。

1
2
3
4
5
import requests
url='http://data.zz.baidu.com/urls?site=yoursite&token=yourtoken'
files={'file':open('urls.txt','rb')}
r=requests.post(url,files=files)
print(r.text)

urls.txt文件里写入网页的链接,一行一个。

返回 success 就表示提交成功了。

虽然很不要脸,但是还请您多多打赏 ^_^