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实现下载网易云音乐的高清MV
Mar 16 Python
Python中遍历字典过程中更改元素导致异常的解决方法
May 12 Python
Python代码实现KNN算法
Dec 20 Python
python微信公众号开发简单流程
Mar 23 Python
在Python中实现shuffle给列表洗牌
Nov 08 Python
带你认识Django
Jan 15 Python
python3 map函数和filter函数详解
Aug 26 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
Jan 16 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
Jun 29 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实用代码片段
2016/02/02 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
javascript+xml技术实现分页浏览
2008/07/27 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
python分割和拼接字符串
2013/11/01 Python
深入解析Python中的WSGI接口
2015/05/11 Python
django实现用户登陆功能详解
2017/12/11 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
Python实现王者荣耀自动刷金币的完整步骤
2021/01/22 Python
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
Farfetch澳大利亚官网:Farfetch Australia
2020/04/26 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
蔬菜基地的创业计划书
2014/01/06 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
委托书格式
2014/08/01 职场文书
班级活动总结格式
2014/08/30 职场文书
岳庙导游词
2015/02/04 职场文书
如何计划开一家便利店?
2019/07/31 职场文书