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的socket编程入门教程
Apr 23 Python
Python抓取百度查询结果的方法
Jul 08 Python
python如何对实例属性进行类型检查
Mar 20 Python
和孩子一起学习python之变量命名规则
May 27 Python
Flask框架配置与调试操作示例
Jul 23 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
Python使用Pandas读写Excel实例解析
Nov 19 Python
基于python实现图片转字符画代码实例
Sep 04 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 Python
python中类与对象之间的关系详解
Dec 16 Python
python 获取计算机的网卡信息
Feb 18 Python
Python 可迭代对象 iterable的具体使用
Aug 07 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
杏林同学录(六)
2006/10/09 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
php实现的ping端口函数实例
2014/11/12 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
Python读写Excel文件的实例
2013/11/01 Python
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
python统计cpu利用率的方法
2015/06/02 Python
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
美国专业消费电子及摄影器材网站:B&H Photo Video
2019/12/18 全球购物
培训自我鉴定
2014/01/31 职场文书
授权委托书样本
2014/04/03 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
街道社区活动报告
2015/02/05 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记