前言

闲来无事,看了下自己写的博客没有一篇文章被百度收录,无奈只好写了一个百度主动提交工具的小脚本,实现每日自动爬取当前博客文章并推送文章URL到百度站长收录,提高下曝光率。

解决

其实百度站长后台也给出了示例:curl推送示例、post推送示例、php推送示例、ruby推送示例一大堆,下面就给大家用Python写一个几句代码就可以实现百度主动提交。

# coding:utf-8
import requests
import re# 获取网站html数据
def get_html(url):try:r = requests.get(url+"/archives")r.encoding = "utf-8"html = r.textreturn htmlexcept Exception:passdef main(url):headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','Accept-Encoding': 'gzip, deflate, br','Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8','Cache-Control': 'max-age=0','Connection': 'keep-alive','Cookie': '','Host': 'data.zz.baidu.com','Upgrade-Insecure-Requests': '1','User-Agent': 'curl/7.12.1',}# 百度提交apiseo_url = 'http://data.zz.baidu.com/urls?site=121.196.169.103&token={token}'html = get_html(url)# 正则匹配,筛选出文章链接result = re.findall('<li.*?href=("/archives/.*?")>', html, re.S)urls = ""for res in result:urls += url+res.split('"')[1] + '\n'print(urls)response = requests.post(seo_url, data=urls.encode(), headers=headers)print(response.text)if __name__ == '__main__':url = "http://121.196.169.103"  # 网站链接main(url)

Python实现每日自动推送URL到百度站长收录相关推荐

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

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

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

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

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

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

  4. 飞书群聊机器人每日自动推送语录及风景照片python版

    飞书群聊机器人自动推送消息 使用场景 推送机制 代码目录 代码详解 获取图片 获取有效token 上传图片并得到Image_Key 使用 完整代码 使用场景 最近使用飞书聊天,觉得蛮好用的,刚好这段时 ...

  5. 百度搜索引擎优化(PHP自动推送连接到百度搜索引擎)代码

    百度搜索引擎优化工具(百度站长平台)以及网站流量监控 1.提交本站地址到百度:首先在百度站长平台(https://ziyuan.baidu.com)注册账户登录,将域名新建-关联主体-先手动提交域名首 ...

  6. 百度SEO教程-利于百度推送工具实现百度快速收录

    最近很多做百度的站长问我,百度收录怎么做?有没有什么方法让百度大量收录我的网站?百度推送到底有没有用?如何利用百度推送工具,实现百度的快速收录,这期我说下我的个人见解. 一.百度链接提交的作用 链接提 ...

  7. 自动获取微信公众号微信文章信息(每日自动推送)

    自动获取微信公众号微信文章信息 目录 前言 一.获取文章列表 二.自动化获取微信公众号cookie 1.影刀自动登录微信 2.获取公众号cookie 1.安装mitmproxy 2.配合切换代理脚本, ...

  8. Python 手机端自动推送功能(利用极光推送API)

    Python+Jpush手机端信息推送 极光推送API是一种开发者服务,这里不再赘述 我们在官网申请账号,创建应用,这里官方有详细的文档描述,这里也不再赘述,下图是我创建好的应用. 我们打开自己 的应 ...

  9. python 实现QQ自动推送消息

    1.下载酷Q,酷Q官网我下载不了,所以我去百度下了一个. 2.安装插件  CoolQ HTTP API 参照CoolQ HTTP API 插件对酷Q进行配置 然后我们就可以通过酷Q api接口对QQ进 ...

最新文章

  1. 代码 删除的stach 找回_阿里大佬教你,如何写好 Java 代码!
  2. 下周见| 重量级演讲阵容首曝光DTCC 2020阿里云议题抢鲜看
  3. Nodejs学习事件模块
  4. java applet audion_java applet audion
  5. model里使用汉字页面崩掉
  6. render注册一个链接组件_vue: 单文件组件 render函数
  7. win2003 iis上运行asp.net配置
  8. ViewPager左右滑动
  9. WinForm小程序系列:注册表阅读器
  10. matlab2014a安装密钥
  11. symantec backup exec 2010 oracle 12,Symantec Backup Exec 2010在Windows平台下Oracle备份详细配置步骤...
  12. httpClient4 设置代理
  13. 怎样用计算机才能更快,如何让网速变快,详细教您怎么让电脑网速变快
  14. USACO3.4.3 Raucous Rockers (rockers)
  15. 编译原理实验,赋值语句的语法分析程序设计
  16. 现代软件工程 第一章 【概论】练习与讨论 第10题 邓杰
  17. C语言的debugging
  18. 对宇宙起源的一个现代猜想-重生而非诞生
  19. [iOS]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
  20. Pyinstaller Pmw

热门文章

  1. 如何跨公众号进行微信支付(appid and openid not match)
  2. 软件外包项目管理6 - 项目收尾
  3. warmup pytorch实现 plot版本
  4. C语言实现1到100简单猜数字游戏
  5. CV—cs231n二刷
  6. 简单理解 柯理化函数
  7. 分配算法:Kuhn-Munkres 算法
  8. 算法之图论(二)有权最短路
  9. 富文本解析 wxParse 解析数据造成页面假死
  10. 多图片查看神器MulimgViewer