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之禅》中对于Python编程过程中的一些建议
Apr 03 Python
Python基于PycURL实现POST的方法
Jul 25 Python
Python 做曲线拟合和求积分的方法
Dec 29 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
Python unittest基本使用方法代码实例
Jun 29 Python
Python实现文件压缩和解压的示例代码
Aug 12 Python
python matplotlib绘制三维图的示例
Sep 24 Python
Python 如何实现数据库表结构同步
Sep 29 Python
Python机器学习之KNN近邻算法
May 14 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+mysql分页代码详解
2008/03/27 PHP
PHP经典面试题集锦
2015/03/19 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
一则python3的简单爬虫代码
2014/05/26 Python
python 实时遍历日志文件
2016/04/12 Python
python3中str(字符串)的使用教程
2017/03/23 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
python实现手势识别的示例(入门)
2020/04/15 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
在什么时候需要使用"常引用"
2015/12/31 面试题
《灯光》教学反思
2014/02/08 职场文书
房地产项目建议书
2014/03/12 职场文书
小学课外阅读总结
2014/07/09 职场文书
业务员辞职信范文
2015/03/02 职场文书
大学感恩节活动总结
2015/05/05 职场文书
运动会100米加油稿
2015/07/21 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
Python中相见恨晚的技巧
2021/04/13 Python
Python与C++中梯度方向直方图的实现
2022/03/17 Python