文章插图
做网站的人一般都很关注网站的收录量 , 而收录量就需要蜘蛛去爬取 , 而爬取则需要去提交 。
而百度提供了api提交的方法 。
用Python进行提交的话 , 我选择的是post提交 。
POST /urls?site=“自己网站的token”# 这里是site后面那一段带网站的 , [color=#f95d5d][font=tahoma, PingFangSC, "]site[/font][/color][color=#666666][font=tahoma, PingFangSC, "]=[/font][/color][color=#666666][font=tahoma, PingFangSC, "]https://zjzdmc.top[/font][/color][color=#666666][font=tahoma, PingFangSC, "]&[/font][/color][color=#f95d5d][font=tahoma, PingFangSC, "]token[/font][/color][color=#666666][font=tahoma, PingFangSC, "]=xxxxxxxx , 并非是整个[/font][/color][color=#666666][font=tahoma, PingFangSC, "]接口调用地址 。[/font][/color]User-Agent: curl/7.12.1Host: data.zz.baidu.comContent-Type: text/plainContent-Length: 83
这个第一行的token请换成自己的 。私信小编01即可获取大量Python学习资源
http://www.example.com/1.htmlhttp://www.example.com/2.html
这个是提交示例 , 也就是说一个一行 。{"remain":99998,"success":2,"not_same_site":[],"not_valid":[]}
【当Python遇上SEO,利用python向百度推送网站链接,提高网站权重】这个是返回信息 , 那么如何去写就一目了然了 。Python源码:
import requestsimport reimport timeheaders = {'User-Agent': 'Mozilla/5.0 (windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36,','Host': 'data.zz.baidu.com','Content-Length':'83'}print("*"*30)print('links.txt示例:nhttps://xxxxx.htmlnhttps://xxxxx.htmlnhttps://xxxxx.htmlnhttps://xxxxx.html')print("*"*30)print('api示例:nhttp://data.zz.baidu.com/urls?site=xxxxxxxxxxx')push_num = 1while push_num < 9999:if push_num == 1:answer = input("请问你是否已经将链接填入links.txt , api填入api.txt中呢 , 如果是则回答1n")if answer == '1':try:with open('links.txt', 'r') as links:links = links.read()except FileNotFoundError:print("links.txt文件不存在")try:with open('api.txt', 'r') as api:api = api.read()except FileNotFoundError:print("links.txt文件不存在")def thinklink(links, api):if links == '':print("links.txt文件为空")else:if api == '':print('api.txt为空')else:try:html_result = requests.post(api, headers=headers, timeout=5, data=https://www.isolves.com/it/wlyx/SEO/2021-09-13/links).textreturn html_resultexcept:return print("失败")push_result = thinklink(links, api)print('提交完成:'+push_result)surplus_push_num = re.findall('"remain":(.*),"', push_result)surplus_push_num = surplus_push_num.pop()print('剩余' + surplus_push_num + '次提交机会')else:print("请将内容填充!5秒钟后自动关闭")time.sleep(5)breakprint('*'*30)new_answer = input("是否还需要提交 , 如果是的话请先去更改一下相应文件 , 如果是请输入1,如果否请输入0n")if new_answer == '0':print("提交结束,5秒钟后自动关闭")time.sleep(5)breakpush_num += 1print("现在开始第"+str(push_num)+'次提交')
需要在python文件新建两个txt文件 , 分别放token和链接 。然后其他人就可以直接双击打开python文件进行提交了 。如果有什么疑问可以直接问 。
推荐阅读
- 超级方便的轻量级Python流水线工具,还有漂亮的可视化界面
- 春季爱睡懒觉 当心五种疾病来袭
- 饵料|错把黑鱼当成鲶鱼,郑恺这个钓鱼佬,可有点不合格啊!
- 三个女儿当皇后?历史上三个女儿都是皇后
- Python 实现定时任务的八种方案
- 日本|日本麦当劳神脑洞 奥特曼秘制小汉堡:吃了能变成光吗?
- python中两个下划线是什么意思?python中一个下划线表示
- python 二分法求方程的根
- 肾结石的治疗
- 职业教育|当代大学生找工作,为何会越来越内卷?