python使用xmlrpclib模块实现对百度google的ping功能


Posted in Python onJune 02, 2015

本文实例讲述了python使用xmlrpclib模块实现对百度google的ping功能。分享给大家供大家参考。具体分析如下:

最近在做SEO的时候,为了让发的外链能够快速的收录,想到了利用ping的功能,google和百度都有相关的ping介绍,有兴趣的朋友可以去看看相关的知识。实现ping功能除了可以用一些开源的博客程序,比如WP,它是可以在后台设置ping地址的,只要设置好以后,你发帖子,就会自动的通知搜索引擎,我的博客已经更新了,而今天我用的方法是不通过WP等带有ping功能的博客,自己用python 在本地去ping 搜索引擎,从而达到快速收录的效果。

import re
urlinfo = '''http://www.cnpythoner.com/post/181.html
url2
url3
'''
def ping(webname,hosturl,linkurl):
  import xmlrpclib
  rpc_server = xmlrpclib.ServerProxy('http://blogsearch.google.com/ping/RPC2 ')
  result = rpc_server.weblogUpdates.extendedPing(webname,hosturl,linkurl)
  print result                  
  if result.get('flerror', False) == True:
    print 'ping error'
  else:
    print 'ping success'
def get_url(url):
  '''获取标准的url'''
  host_re = re.compile(r'^https?://(.*?)($|/)',
            re.IGNORECASE
          )
  return host_re.search(url).group(0)
info = urlinfo.split('\n')
for m in info:
  webname = m.split('.')[1]
  hosturl = get_url(m)
  ping(webname,hosturl,m)

如果返回的结果是{'message': 'Thanks for the ping.', 'flerror': False},说明已经ping成功,恭喜你了,呵呵。

这里主要还是python xmlrpclib 的用法。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python列表(list)常用操作方法小结
Feb 02 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
Python基于identicon库创建类似Github上用的头像功能
Sep 25 Python
详解使用 pyenv 管理多个版本 python 环境
Oct 19 Python
python2与python3共存问题的解决方法
Sep 18 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
Python GUI库PyQt5图形和特效样式QSS介绍
Feb 25 Python
python代码实现TSNE降维数据可视化教程
Feb 28 Python
Python如何利用pandas读取csv数据并绘图
Jul 07 Python
python读取mat文件生成h5文件的实现
Jul 15 Python
python基于xmlrpc实现二进制文件传输的方法
Jun 02 #Python
Python中的自省(反射)详解
Jun 02 #Python
Python中pip安装非PyPI官网第三方库的方法
Jun 02 #Python
Python中字典创建、遍历、添加等实用操作技巧合集
Jun 02 #Python
python实现的文件同步服务器实例
Jun 02 #Python
Python中for循环控制语句用法实例
Jun 02 #Python
python获取目录下所有文件的方法
Jun 01 #Python
You might like
PHP中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
jQuery treeview树形结构应用
2021/03/24 jQuery
建筑工程自我鉴定
2013/10/18 职场文书
八年级音乐教学反思
2014/01/09 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
观看建国大业观后感
2015/06/01 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
高一作文之暖冬
2019/11/09 职场文书
JavaScript组合继承详解
2021/11/07 Javascript
Redis+AOP+自定义注解实现限流
2022/06/28 Redis
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers