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中PDB模块中的命令来调试Python代码的教程
Mar 30 Python
Python2.x版本中cmp()方法的使用教程
May 14 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
python简易远程控制单线程版
Jun 20 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
python八皇后问题的解决方法
Sep 27 Python
在python中实现对list求和及求积
Nov 14 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 Python
Django filter动态过滤与排序实现过程解析
Nov 26 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
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
Python中异常重试的解决方案详解
2017/05/05 Python
python实现手机通讯录搜索功能
2018/02/22 Python
python:print格式化输出到文件的实例
2018/05/14 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
优秀的茶餐厅创业计划书
2014/01/03 职场文书
市场营销专业自荐书
2014/06/10 职场文书
个人年底工作总结
2015/03/10 职场文书
七年级作文之雪景
2019/11/18 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang