国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

利用Python腳本實現ping百度和google的方法

來源:懂視網 責編:小采 時間:2020-11-27 14:26:53
文檔

利用Python腳本實現ping百度和google的方法

利用Python腳本實現ping百度和google的方法:Ping服務ping 是基于 XML_RPC 標準協議的更新通告服務,用于Blog把內容更新快速通知給搜索引擎,以便搜索引擎及時進行抓取和更新。計算機就相當于 RPC Client ,用于向 RPC Server 發起請求,并接受方法的執行結果。Python實現方法Python 內置了
推薦度:
導讀利用Python腳本實現ping百度和google的方法:Ping服務ping 是基于 XML_RPC 標準協議的更新通告服務,用于Blog把內容更新快速通知給搜索引擎,以便搜索引擎及時進行抓取和更新。計算機就相當于 RPC Client ,用于向 RPC Server 發起請求,并接受方法的執行結果。Python實現方法Python 內置了

Ping服務

ping 是基于 XML_RPC 標準協議的更新通告服務,用于Blog把內容更新快速通知給搜索引擎,以便搜索引擎及時進行抓取和更新。

計算機就相當于 RPC Client ,用于向 RPC Server 發起請求,并接受方法的執行結果。

Python實現方法

Python 內置了 XMLRPClib ,可以很方便地處理XMLRPC協議,免去了封包解包的麻煩。

用法很簡單,首先導入庫:

import xmlrpclib

生成xmlrpc服務器對象:

sever = xmlrpclib.ServerProxy(ServerProxy)

其中 ServerProxy 是搜索引擎的RPC服務器端點地址。

然后便可以執行RPC服務器的方法了,以百度為例:

result = server.weblogUpdates.extendedPing(blog_name,index_addr,new_post_addr,rss_addr)

weblogUpdates.extendedPing 是需要執行的方法,其中括號中的四個參數是 百度ping服務頁面 上所要求的。 result 是方法返回的執行結果。

封裝代碼

在ping_all函數里放上需要ping的鏈接就可以了,參數按照需求傳。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
 
import json
import xmlrpclib
from db import redis
 
 
def ping(ping_url, *args, **kwds):
 """args: site_name, site_host, post_url, rss_url."""
 rpc_server = xmlrpclib.ServerProxy(ping_url)
 result = rpc_server.weblogUpdates.extendedPing(*args)
 print result
 
 
def ping_all(*args, **kwds):
 ping_url_list = [
 'http://ping.baidu.com/ping/RPC2',
 'http://rpc.pingomatic.com/',
 'http://blogsearch.google.com/ping/RPC2',
 ]
 for url in ping_url_list:
 ping(url, *args, **kwds)
 
 
def main():
 client = redis.pubsub()
 client.subscribe(['ping'])
 while True:
 for item in client.listen():
 if item['type'] == 'message':
 msg = item['data']
 if msg:
 post = json.loads(msg)
 print post
 ping_all(post.get('site_name'), post.get('site_host'),
 post.get('post_url'), post.get('rss_url'))
 
 
def test():
 site_name = "tech2ipo"
 site_host = "http://alpha.tech2ipo.com"
 post_url = 'http://alpha.tech2ipo.com/100855'
 rss_url = "http://alpha.tech2ipo.com/rss/alpha.tech2ipo.com"
 ping_all(site_name, site_host, post_url, rss_url)
 
 
if __name__ == '__main__':
 main()

總結

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

利用Python腳本實現ping百度和google的方法

利用Python腳本實現ping百度和google的方法:Ping服務ping 是基于 XML_RPC 標準協議的更新通告服務,用于Blog把內容更新快速通知給搜索引擎,以便搜索引擎及時進行抓取和更新。計算機就相當于 RPC Client ,用于向 RPC Server 發起請求,并接受方法的執行結果。Python實現方法Python 內置了
推薦度:
標簽: ping 實現 python
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: www.日韩视频 | 国产成人免费高清激情明星 | 国产成人精品三区 | 中文字幕欧美在线观看 | 欧美不卡在线视频 | 亚洲综合久久久 | 亚洲 欧美 视频 | 91久久国产综合精品女同我 | 久久国语精品 | 日本一区二区三区在线观看 | 欧美人与禽交 | 亚洲图区欧美 | 欧美日韩成人高清色视频 | 国内精品视频免费观看 | 国产国拍亚洲精品午夜不卡17 | 久久99九九精品免费 | 亚欧一区 | 久久久久无码国产精品一区 | 日韩城人网站 | 国产一区在线视频观看 | 精品国产一区二区三区19 | 国产欧美一区二区精品性色99 | 一区二区免费看 | 国产伦精品一区二区三区免费下载 | 日韩在线综合 | 国产手机在线精品 | 国内精品一区二区 | 亚洲国产第一页 | 欧美日韩福利 | 高清国产美女一级a毛片 | 国产一级片免费观看 | 亚洲高清专区 | 自拍偷自拍亚洲精品情侣 | 黄a免费 | 国产中的精品一区的 | 91视频色 | 黑丝草逼 | 国产精品成人h片在线 | 中文字幕第一页亚洲 | 国产精品电影一区二区三区 | 日本色图在线观看 |