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检查字符串是否是正确ISBN的方法
Jul 11 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
Python中关于浮点数的冷知识
Sep 22 Python
利用python实现AR教程
Nov 20 Python
TFRecord格式存储数据与队列读取实例
Jan 21 Python
tensorflow之并行读入数据详解
Feb 05 Python
keras 权重保存和权重载入方式
May 21 Python
基于python实现操作redis及消息队列
Aug 27 Python
浅析python中的del用法
Sep 02 Python
pytorch交叉熵损失函数的weight参数的使用
May 24 Python
python异步的ASGI与Fast Api实现
Jul 16 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字符串分割函数explode的实例代码
2013/02/07 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
js获取页面description的方法
2015/05/21 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
js随机生成一个验证码
2017/06/01 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
在Python的Flask框架中实现全文搜索功能
2015/04/20 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
Python进度条的制作代码实例
2019/08/31 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
高中毕业生自我鉴定
2013/11/03 职场文书
企业军训感言
2014/02/08 职场文书
网页美工求职信
2014/02/15 职场文书
办公设备采购方案
2014/03/16 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
实习协议书
2015/01/27 职场文书
乌镇导游词
2015/02/02 职场文书
鼋头渚导游词
2015/02/05 职场文书
高三语文教学反思
2016/02/16 职场文书
PHP基本语法
2021/03/31 PHP