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使用in操作符时元组和数组的区别分析
May 19 Python
Python编程中用close()方法关闭文件的教程
May 24 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
Oct 21 Python
python中pip的使用和修改下载源的方法
Jul 08 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
解决Python设置函数调用超时,进程卡住的问题
Aug 08 Python
python爬虫模拟浏览器的两种方法实例分析
Dec 09 Python
tensorflow 模型权重导出实例
Jan 24 Python
序列化Python对象的方法
Aug 01 Python
python使用布隆过滤器的实现示例
Aug 20 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
php类中private属性继承问题分析
2012/11/01 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
ExtJS 入门
2010/10/29 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
python开启多个子进程并行运行的方法
2015/04/18 Python
python 内置函数filter
2017/06/01 Python
python实现kNN算法
2017/12/20 Python
pandas把dataframe转成Series,改变列中值的类型方法
2018/04/10 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
python保存文件方法小结
2018/07/27 Python
总结python中pass的作用
2019/02/27 Python
python实现杨氏矩阵查找
2019/03/02 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
会计实习生自我鉴定
2013/12/12 职场文书
2014年元旦促销活动方案
2014/02/22 职场文书
总经理的岗位职责
2014/02/23 职场文书
影视广告专业求职信
2014/09/02 职场文书
苏州园林导游词
2015/02/03 职场文书
大学生村官个人总结
2015/02/15 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang