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入门之语句(if语句、while语句、for语句)
Jan 19 Python
Python通过poll实现异步IO的方法
Jun 04 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
Python实现的读取/更改/写入xml文件操作示例
Aug 30 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
Dec 10 Python
python3获取文件中url内容并下载代码实例
Dec 27 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 Python
Python 炫技操作之合并字典的七种方法
Apr 10 Python
解决keras使用cov1D函数的输入问题
Jun 29 Python
Ubuntu权限不足无法创建文件夹解决方案
Nov 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
地摊中国 - 珍藏老照片
2020/08/18 杂记
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
php的ddos攻击解决方法
2015/01/08 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
javaScript中indexOf用法技巧
2019/11/26 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
python删除文件示例分享
2014/01/28 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
使用python 3实现发送邮件功能
2018/06/15 Python
python try except 捕获所有异常的实例
2018/10/18 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
数控专业毕业生求职信范文
2013/09/21 职场文书
教育局长自荐信范文
2013/12/22 职场文书
18岁生日感言
2014/01/12 职场文书
美术指导助理求职信
2014/04/20 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
养牛场项目建议书
2014/05/13 职场文书
优秀党员申报材料
2014/12/18 职场文书
初中英语教学随笔
2015/08/15 职场文书
Python如何让字典保持有序排列
2022/04/29 Python