本文作者: 峡州仙士
原文链接: https://cjh0613.github.io/blog/20200602pythonBingUrlPush.html
声明: 如文章有更新,将先在本网站(峡州仙士之页)发布!(可百度)| 本网站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!


前几天用requests库post一直报错:格式问题;今天发现问题所在:要用json=data提交……然而我研究了requests的源码,也没有找到之前报错原因……

使用必应主动推送,收录速度贼快,可参考curl主动推送链接给Bing-分分钟让必应收录你的网页

我将其与hexo更新网页百度站长平台的主动推送代码整合使用。

直接使用

import requestsdef get_(data):headers={'User-Agent':'curl/7.12.1 ','Content-Type':'application/json'}try:r = requests.post(url='https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=你的API_KEY',json=data)print(r.status_code)print(r.content)except Exception.e:print(e)cjhpush={"siteUrl": "网站名https://cjh0613.github.io","url": "网址https://cjh0613.github.io/index.html"
}
print(cjhpush)
get_(cjhpush)

推送结果可登陆必应站长平台后在此查到:

https://www.bing.com/webmasters/submiturl?siteUrl=你的网站链接

从sitemap获取链接并推送

这个代码针对google格式sitemap(使用ISO时间如2020-05-28T10:54:43.663Z),安装hexo-generator-sitemap后即可使用。

推送sitemap时间距现在600秒以内的网页链接。

import requests
import json
import time
import  datetime
import dateutil.parser
from bs4 import BeautifulSoup as bpdef get_(data):headers={'User-Agent':'curl/7.12.1 ','Content-Type':'application/json'}try:r = requests.post(url='https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=APIKEY',json=data)print(r.status_code)print(r.content)except Exception.e:print(e)print('start....','utf-8')
time.sleep(0.5)site_url = 'https://cjh0613.github.io/blog/google-sitemap.xml'try:print('Get sitemap....','utf-8')data_ = bp(requests.get(site_url).content,'lxml')
except Exception.e:print(e)list_url=[]
list_date=[]print('---------------------------------')
#for x1,y1 in enumerate(data_.find_all('url')):
for x,y in enumerate(data_.find_all('loc')):print(x,y.string)list_url.append(y.string)for x2,y2 in enumerate(data_.find_all('lastmod')):startTime=y2.stringstartTime=dateutil.parser.parse(startTime)date1=(startTime.isoformat())[0:10]startTime=date1+" "+(startTime.isoformat())[11:19]startTime=datetime.datetime.strptime(startTime,"%Y-%m-%d %H:%M:%S")now=datetime.datetime.utcnow()endTime = datetime.datetime(now.year, now.month, now.day, now.hour, now.minute, now.second)date2=(endTime.isoformat())[0:10]date = endTime- startTimeseconds=date.secondsif date1==date2 and seconds<600:#Can be modifiedlist_date.append(x2)print('---------------------------------')
print(list_date)
print('submit....','utf-8')for x in list_date:cjhurl=list_url[x]print('now:','utf-8' + cjhurl)cjhpush={"siteUrl": "web",#Need modifing"url": cjhurl
}print(cjhpush)get_(cjhpush)```

python主动推送链接至Bing站长平台分分钟让必应收录你的网页-必应SEO窍门相关推荐

  1. 如何向百度站长用post方法主动推送链接

    原文链接:如何向百度站长用post方法主动推送链接 想必用百度站长的都知道,百度连接提交有三种方式: 主动推送(实时):最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新 ...

  2. php推送amp到百度,phpcms添加百度主动推送功能(发布时自动推送URL到百度站长平台)教程...

    百度最近取消了JS自动推送URL到站长平台的功能,用户只能使用主动推送,不过主动推送大多需要手动来实现,或是使用API接口对小白来说不太友好,这里小编整理了关于phpcms添加百度主动推送功能(发布时 ...

  3. 帝国cms百度主动推送链接主动提交插件

    今天为大家分享一款非常好用而且很实用的帝国cms百度主动推送链接主动提交插件,本插件支持有:百度PC主动推送,百度移动端推送,百度MIP推送,百度熊掌推送,神马MIP推送. 在安装<帝国cms百 ...

  4. php .p8推送,PHPCMS实现自动推送URL到百度站长平台

    我们一起来看一篇关于PHPCMS实现自动推送URL到百度站长平台,希望此教程能够帮助到各位朋友. 百度站长平台开放url推送接口,可以使用调用接口的形式主动及时推送url给百度,下面演示在PHPCMS ...

  5. 推送url到百度php,PHPCMS自动推送URL到百度站长平台

    最近把手上的一个项目网站,全面改为phpcms,由于百度已经全面取消sitemap抓取,百度站长平台开放url推送接口,可以使用调用接口的形式主动及时推送url给百度,下面演示在PHPCMS系统中如何 ...

  6. SEO 百度后台主动推送链接

    实践步骤,先用爬虫程序将本网站的所有连接爬取出来,再用python文件处理程序把爬虫来的东东整理成一行一个链接的文本格式.再用postman接口测试工具,使用post方式,将所有的链接post过去,这 ...

  7. 使用ASP语言向百度主动推送网址的方法和经验分享

    最近在网站SEO优化中接触到了百度站长平台中的向百度主动推送网址的功能.百度开放了API接口给站长,以便广大站长进行调用,主动推送网址.可是百度给出的API调用示例没有ASP语言的,经过搜索相关文章, ...

  8. php 主动推送,神马收录主动推送(php主动推送)

    本文描述了php基于curl主动将最新内容推送到百度进行收录的方法.与所有人分享,以供参考,如下所示: php curl的优势是可以以最快的方式向百度搜索引擎提供我们的网址,并模仿帖子. 百度链接提交 ...

  9. 百度链接提交-主动推送Python版

    百度目前提供自动提交链接和手动提交链接两种方式,其中自动提交又分为主动推送.自动推送和sitemap三种形式,按百度的说法,主动推送的效果最好,百度站长平台后台也提供了curl.php.ruby的推送 ...

  10. python seo 外链_百度链接提交-主动推送程序Python版

    百度目前提供自动提交链接和手动提交链接两种方式,其中自动提交又分为主动推送.自动推送和sitemap三种形式,按百度的说法,主动推送的效果最好,百度站长平台后台也提供了curl.php.ruby的推送 ...

最新文章

  1. 南京工业大学python考试题库_程序设计语言(Python程序设计)答案
  2. BCH独立日最好的礼物——Token发行已实现
  3. 网球hcc http catcher使用方法以及规则分享
  4. 企业网络推广之下的“盒马鲜生”新零售逐渐“破圈”而出
  5. Windows路由表配置:双网卡同时上内外网
  6. 半监督学习技术在金融文本分类上的实践
  7. 用户界面设计的一些方法和基本原则
  8. Ubuntu 上寻找依赖库(.so)的方法
  9. JavaScript中的call、apply、bind如何使用
  10. python的浮点数_Python中整数和浮点数
  11. Rust : ? 操作符(待续)
  12. Google Chrome 所有版本下载
  13. 智汀、米家、苹果homekit智能门锁新体验,打开不一样的大门
  14. chrome浏览器 Adobe Flash 版本太旧 无法播放视频解决办法
  15. UG二次开发GRIP过滤
  16. 将.bat文件设置为Window系统开机自启动项
  17. The DELETE statement conflicted with the REFERENCE constraint
  18. 【删库跑路】使用Binlog日志恢复误删的MySQL数据
  19. html静态网站中华传统文化网站主题设计 传统文化艺术耍牙15页
  20. 微信支付服务器繁忙,微信转不了账了怎么回事?微信转账显示系统繁忙怎么办?...

热门文章

  1. 计算机应用期刊投中难吗,计算机应用研究投稿水平高吗
  2. 一篇就明白什么是H3C?
  3. tp6 的unique验证
  4. kubernetes笔记
  5. 电脑网络通过usb分享给手机
  6. Node之使用os模块获取操作系统信息
  7. MHL技术剖析,比HDMI更强的东东
  8. 批量将jpg格式图像改为png格式
  9. 麻雀虽小,五脏俱全:从一个小功能看软件开发过程[转]
  10. 计算机编程的好处,青少年学习编程的好处有哪些?