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 相关文章推荐
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
python实现BackPropagation算法
Dec 14 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
Jan 24 Python
python @property的用法及含义全面解析
Feb 01 Python
python快速建立超简单的web服务器的实现方法
Feb 17 Python
python 调用有道api接口的方法
Jan 03 Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 Python
Python连接mysql方法及常用参数
Sep 01 Python
python re.match()用法相关示例
Jan 27 Python
Python入门之使用pandas分析excel数据
May 12 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
php封装一个异常的处理类
2017/06/08 PHP
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
js友好的时间返回函数
2016/08/24 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
浅谈python中set使用
2016/06/30 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
Shein英国:女性时尚网上商店
2019/04/10 全球购物
Oracle的内存结构(Memory structures)
2015/06/10 面试题
师范生的个人求职信范文
2014/01/04 职场文书
座谈会主持词
2014/03/20 职场文书
产品推广策划方案
2014/05/10 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
三好学生评语大全
2014/12/29 职场文书
公司董事任命书
2015/09/21 职场文书
python基础之匿名函数详解
2021/04/21 Python
Pygame Draw绘图函数的具体使用
2021/11/17 Python