Python实现每日自动推送URL到百度站长收录
前言
闲来无事,看了下自己写的博客没有一篇文章被百度收录,无奈只好写了一个百度主动提交工具的小脚本,实现每日自动爬取当前博客文章并推送文章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到百度站长收录相关推荐
- php .p8推送,PHPCMS实现自动推送URL到百度站长平台
我们一起来看一篇关于PHPCMS实现自动推送URL到百度站长平台,希望此教程能够帮助到各位朋友. 百度站长平台开放url推送接口,可以使用调用接口的形式主动及时推送url给百度,下面演示在PHPCMS ...
- 推送url到百度php,PHPCMS自动推送URL到百度站长平台
最近把手上的一个项目网站,全面改为phpcms,由于百度已经全面取消sitemap抓取,百度站长平台开放url推送接口,可以使用调用接口的形式主动及时推送url给百度,下面演示在PHPCMS系统中如何 ...
- php推送amp到百度,phpcms添加百度主动推送功能(发布时自动推送URL到百度站长平台)教程...
百度最近取消了JS自动推送URL到站长平台的功能,用户只能使用主动推送,不过主动推送大多需要手动来实现,或是使用API接口对小白来说不太友好,这里小编整理了关于phpcms添加百度主动推送功能(发布时 ...
- 飞书群聊机器人每日自动推送语录及风景照片python版
飞书群聊机器人自动推送消息 使用场景 推送机制 代码目录 代码详解 获取图片 获取有效token 上传图片并得到Image_Key 使用 完整代码 使用场景 最近使用飞书聊天,觉得蛮好用的,刚好这段时 ...
- 百度搜索引擎优化(PHP自动推送连接到百度搜索引擎)代码
百度搜索引擎优化工具(百度站长平台)以及网站流量监控 1.提交本站地址到百度:首先在百度站长平台(https://ziyuan.baidu.com)注册账户登录,将域名新建-关联主体-先手动提交域名首 ...
- 百度SEO教程-利于百度推送工具实现百度快速收录
最近很多做百度的站长问我,百度收录怎么做?有没有什么方法让百度大量收录我的网站?百度推送到底有没有用?如何利用百度推送工具,实现百度的快速收录,这期我说下我的个人见解. 一.百度链接提交的作用 链接提 ...
- 自动获取微信公众号微信文章信息(每日自动推送)
自动获取微信公众号微信文章信息 目录 前言 一.获取文章列表 二.自动化获取微信公众号cookie 1.影刀自动登录微信 2.获取公众号cookie 1.安装mitmproxy 2.配合切换代理脚本, ...
- Python 手机端自动推送功能(利用极光推送API)
Python+Jpush手机端信息推送 极光推送API是一种开发者服务,这里不再赘述 我们在官网申请账号,创建应用,这里官方有详细的文档描述,这里也不再赘述,下图是我创建好的应用. 我们打开自己 的应 ...
- python 实现QQ自动推送消息
1.下载酷Q,酷Q官网我下载不了,所以我去百度下了一个. 2.安装插件 CoolQ HTTP API 参照CoolQ HTTP API 插件对酷Q进行配置 然后我们就可以通过酷Q api接口对QQ进 ...
最新文章
- 代码 删除的stach 找回_阿里大佬教你,如何写好 Java 代码!
- 下周见| 重量级演讲阵容首曝光DTCC 2020阿里云议题抢鲜看
- Nodejs学习事件模块
- java applet audion_java applet audion
- model里使用汉字页面崩掉
- render注册一个链接组件_vue: 单文件组件 render函数
- win2003 iis上运行asp.net配置
- ViewPager左右滑动
- WinForm小程序系列:注册表阅读器
- matlab2014a安装密钥
- symantec backup exec 2010 oracle 12,Symantec Backup Exec 2010在Windows平台下Oracle备份详细配置步骤...
- httpClient4 设置代理
- 怎样用计算机才能更快,如何让网速变快,详细教您怎么让电脑网速变快
- USACO3.4.3 Raucous Rockers (rockers)
- 编译原理实验,赋值语句的语法分析程序设计
- 现代软件工程 第一章 【概论】练习与讨论 第10题 邓杰
- C语言的debugging
- 对宇宙起源的一个现代猜想-重生而非诞生
- [iOS]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
- Pyinstaller Pmw