1.生成sitemap.xml网站地图
2.使用Python推送
#coding:utf-8 import requests import time from bs4 import BeautifulSoup as bp print ('自动推送开启....','utf-8') time.sleep(0.5) # your sitemap file url site_url = 'https://xiaoandx.icu/links/icu/baidusitemap.xml' try: print ('正在获取sitemap链接....','utf-8') data_ = bp(requests.get(site_url).content,'lxml') except Exception.e: print (e) list_url=[] def get_(data): headers={'User-Agent':'curl/7.12.1 ', 'Content-Type':'text/plain '} try: r = requests.post(url='http://data.zz.baidu.com/urls?site=https://xiaoandx.icu&token=XXXXXXXXXXXXXXXXXXXXXXXX',data=data) print (r.status_code) print (r.content) except Exception as e: print (e) print ('---------------------------------') for x,y in enumerate(data_.find_all('loc')): print ( x,y.string) list_url.append(y.string.replace('http://','http://')) print ('---------------------------------') print ('链接开始推送....','utf-8') for x in list_url: print ('当前推送条目为:',x) get_(x)
代码说明:
http://data.zz.baidu.com/urls?site=https://xiaoandx.icu&token=XXXXXXXXXXXXXXXXXXXXXXXX
登录百度站长然后,点击站点管理
点击添加站点后进行验证(验证过程跳过)
验证通过后点击对应网站获取对应网站的提交API 和 token
将地址替换代码中的提交api地址