python主动推送链接至Bing站长平台分分钟让必应收录你的网页-必应SEO窍门
本文作者: 峡州仙士
原文链接: 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窍门相关推荐
- 如何向百度站长用post方法主动推送链接
原文链接:如何向百度站长用post方法主动推送链接 想必用百度站长的都知道,百度连接提交有三种方式: 主动推送(实时):最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新 ...
- php推送amp到百度,phpcms添加百度主动推送功能(发布时自动推送URL到百度站长平台)教程...
百度最近取消了JS自动推送URL到站长平台的功能,用户只能使用主动推送,不过主动推送大多需要手动来实现,或是使用API接口对小白来说不太友好,这里小编整理了关于phpcms添加百度主动推送功能(发布时 ...
- 帝国cms百度主动推送链接主动提交插件
今天为大家分享一款非常好用而且很实用的帝国cms百度主动推送链接主动提交插件,本插件支持有:百度PC主动推送,百度移动端推送,百度MIP推送,百度熊掌推送,神马MIP推送. 在安装<帝国cms百 ...
- php .p8推送,PHPCMS实现自动推送URL到百度站长平台
我们一起来看一篇关于PHPCMS实现自动推送URL到百度站长平台,希望此教程能够帮助到各位朋友. 百度站长平台开放url推送接口,可以使用调用接口的形式主动及时推送url给百度,下面演示在PHPCMS ...
- 推送url到百度php,PHPCMS自动推送URL到百度站长平台
最近把手上的一个项目网站,全面改为phpcms,由于百度已经全面取消sitemap抓取,百度站长平台开放url推送接口,可以使用调用接口的形式主动及时推送url给百度,下面演示在PHPCMS系统中如何 ...
- SEO 百度后台主动推送链接
实践步骤,先用爬虫程序将本网站的所有连接爬取出来,再用python文件处理程序把爬虫来的东东整理成一行一个链接的文本格式.再用postman接口测试工具,使用post方式,将所有的链接post过去,这 ...
- 使用ASP语言向百度主动推送网址的方法和经验分享
最近在网站SEO优化中接触到了百度站长平台中的向百度主动推送网址的功能.百度开放了API接口给站长,以便广大站长进行调用,主动推送网址.可是百度给出的API调用示例没有ASP语言的,经过搜索相关文章, ...
- php 主动推送,神马收录主动推送(php主动推送)
本文描述了php基于curl主动将最新内容推送到百度进行收录的方法.与所有人分享,以供参考,如下所示: php curl的优势是可以以最快的方式向百度搜索引擎提供我们的网址,并模仿帖子. 百度链接提交 ...
- 百度链接提交-主动推送Python版
百度目前提供自动提交链接和手动提交链接两种方式,其中自动提交又分为主动推送.自动推送和sitemap三种形式,按百度的说法,主动推送的效果最好,百度站长平台后台也提供了curl.php.ruby的推送 ...
- python seo 外链_百度链接提交-主动推送程序Python版
百度目前提供自动提交链接和手动提交链接两种方式,其中自动提交又分为主动推送.自动推送和sitemap三种形式,按百度的说法,主动推送的效果最好,百度站长平台后台也提供了curl.php.ruby的推送 ...
最新文章
- 南京工业大学python考试题库_程序设计语言(Python程序设计)答案
- BCH独立日最好的礼物——Token发行已实现
- 网球hcc http catcher使用方法以及规则分享
- 企业网络推广之下的“盒马鲜生”新零售逐渐“破圈”而出
- Windows路由表配置:双网卡同时上内外网
- 半监督学习技术在金融文本分类上的实践
- 用户界面设计的一些方法和基本原则
- Ubuntu 上寻找依赖库(.so)的方法
- JavaScript中的call、apply、bind如何使用
- python的浮点数_Python中整数和浮点数
- Rust : ? 操作符(待续)
- Google Chrome 所有版本下载
- 智汀、米家、苹果homekit智能门锁新体验,打开不一样的大门
- chrome浏览器 Adobe Flash 版本太旧 无法播放视频解决办法
- UG二次开发GRIP过滤
- 将.bat文件设置为Window系统开机自启动项
- The DELETE statement conflicted with the REFERENCE constraint
- 【删库跑路】使用Binlog日志恢复误删的MySQL数据
- html静态网站中华传统文化网站主题设计 传统文化艺术耍牙15页
- 微信支付服务器繁忙,微信转不了账了怎么回事?微信转账显示系统繁忙怎么办?...