`
繁花碎落
  • 浏览: 10299 次
  • 性别: Icon_minigender_2
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类

ASP Ping通知Feed烧制中心更新

阅读更多
ping,操作系统里基本的一个小工具,正宗的解释是“用来侦测网络上的远端主机是否存在,并判断网络状况是否正常的网络侦测工具”。

这里提到的ping仅仅是一个对用户公开的简单的api,用户可以通过这个接口通知ping中心调度程序,由调度程序调控相关进程,检查用户提交的地址是否有新的输出,如果有新的内容则立即取回,并烧制。这对用户的feed来讲,可以做到快速的更新,而不用等待系统的调度,避免了一些feed长期不更新的问题。

简单来说,ping就是一个开放给用户用来检测feed源是否有更新的API应用。ping的应用已经非常广泛,诸如Wordpress、Z-Blog等程序都自带了Ping的功能

代码取自PJBLOG论坛,原为PJBLOG插件,看了下代码可以用在大多数的支持RSS输出的站点。

程序代码
    Const PingContent="http://www.feedsky.com/api/RPC2|http://blog.yodao.com/ping/RPC2|http://api.my.yahoo.com/RPC2|http://blogsearch.google.com/ping/RPC2|http://www.xianguo.com/xmlrpc/ping.php|http://www.zhuaxia.com/rpc/server.php"

    Function SendPing

      Dim Url,Urls
      Urls=Split(Replace(PingContent,vbCr,""),"|")

      For Each Url In Urls
        If Trim(Url)<>"" Then
          Call SendPing_Single(url)
        End If
      Next

    End Function

    Function SendPing_Single(url)

      On Error Resume Next

      Dim s,sUrl
     '此处需要修改为自定义的生成网址
      If blog_postFile = 2 Then
        sUrl = siteURL&"article/"&postLog(2)&".htm"
      else
        sUrl = siteURL&"default.asp?id="&postLog(2)
      end if
      s = "<?xml version=""1.0""?><methodCall><methodName>weblogUpdates.ping</methodName><params><param><value>"&SiteName&"</value></param><param><value>"&sUrl&"</value></param></params></methodCall>"

      Response.Write "<p>发送Ping到:" & Url & "</p>"
      Response.Flush

      Dim objPing
      Set objPing = Server.CreateObject("MSXML2.ServerXMLHTTP")
      objPing.SetTimeOuts 10000, 10000, 10000, 10000 
      '第一个数值:解析DNS名字的超时时间10秒 
      '第二个数值:建立Winsock连接的超时时间10秒 
      '第三个数值:发送数据的超时时间10秒 
      '第四个数值:接收response的超时时间10秒 

      objPing.open "POST",url,False

      objPing.setRequestHeader "Content-Type", "text/xml"
      objPing.send s

      Set objPing = Nothing

      Err.Clear

    End Function

    Call SendPing




http://blogsearch.google.com/ping/RPC2
http://ping.baidu.com/ping/RPC2
http://www.feedsky.com/api/RPC2
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com.RPC2
http://ping.blog.gs/
http://api.my.yahoo.com/RPC2
http://ping.feedburner.com
http://api.moreover.com/RPC2
http://bblog.com/ping.php
http://bulkfeeds.net/rpc
http://ping.bitacoras.com
http://ping.bloggers.jp/rpc/
http://ping.blogmura.jp/rpc/
http://ping.myblog.jp
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://pinger.blogflux.com/rpc/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.blogrolling.com/pinger/
http://rpc.pingomatic.com/
http://rpc.tailrank.com/feedburner/RPC2
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://topicexchange.com/RPC2
http://www.blogdigger.com/RPC2
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.holycowdude.com/rpc/ping/
http://1470.net/api/ping
http://api.feedster.com/ping
http://api.moreover.com/ping
http://api.my.yahoo.com/rss/ping
http://bitacoras.net/ping
http://blog.goo.ne.jp/XMLRPC
http://blogdb.jp/xmlrpc
http://blogmatcher.com/u.php
http://blogupdate.org/ping/
http://coreblog.org/ping/
http://mod-pubsub.org/kn_apps/blogchatt
http://ping.amagle.com/
http://ping.blo.gs/
http://ping.blogg.de/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.exblog.jp/xmlrpc
http://ping.rootblog.com/rpc.php
http://ping.weblogs.se/
http://pingoat.com/goat/RPC2
http://pingqueue.com/rpc/
http://rcs.datashed.net/RPC2/
http://rpc.britblog.com/
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.wpkeys.com/
http://signup.alerts.msn.com/alerts-PREP/submitPingExtended.doz
http://trackback.bakeinu.jp/bakeping.php
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.blogoole.com/ping/
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.imblogs.net/ping/
http://www.lasermemory.com/lsrpc/
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.weblogues.com/RPC/
http://xmlrpc.blogg.de
http://xping.pubsub.com/ping/
https://phobos.apple.com/WebObjects/MZFinance.woa/wa/pingPodcast

分享到:
评论

相关推荐

    ASP Ping组件

    ASP Ping组件是一种在Active Server Pages (ASP)环境中实现网络探测功能的工具,它允许开发者在网页上集成ping命令,以检查远程服务器或IP地址的可达性。通过使用这个组件,用户可以直接在Web页面上获取目标服务器的...

    在线ping代码(asp.net c#)

    标题“在线ping代码(asp.net c#)”指的是用C#编程语言和ASP.NET框架构建的Web应用,它提供了一个在线界面,用户可以通过输入目标IP地址或域名来执行ping操作,获取服务器与目标之间的延迟信息。 描述中提到,“在线...

    soft_用ASP执行ping命令的组件.zip.zip

    这个压缩包文件"soft_用ASP执行ping命令的组件.zip.zip"似乎包含了一个允许在ASP(Active Server Pages)环境中执行ping操作的组件,这对于我们构建动态网页和Web应用程序时进行网络状态检测非常有用。 ASP是微软...

    厦门人家Ping域名asp组件

    标题中的“厦门人家Ping域名asp组件”指的是一个用于ASP(Active Server Pages)环境的Web应用程序组件,由厦门人家开发。这个组件的主要功能是允许在ASP脚本中执行ping操作,即检查网络上某个域名或IP地址的可达性...

    web页面实现ping 命令

    首先,我们要知道在Web应用中实现ping功能,需要用到服务器端编程语言,如ASP.NET,这里涉及到的文件`Ping.aspx.cs`表明是使用C#语言编写服务器端代码。在`Ping.aspx`文件中,会定义用户界面,可能是HTML和...

    ASP_NET中实现MSN通知消息功能

    在ASP.NET中实现MSN通知消息功能,主要是为了与使用MSN(Microsoft Network)的用户进行实时交互,例如发送通知、更新或提醒。这个功能通常应用于Web应用程序,以提供一种额外的用户沟通渠道,尤其是在用户可能不常...

    WebSite ping实现.zip

    标题 "WebSite ping实现.zip" 涉及到的是在Web环境中实现类似于操作系统中的"Ping"功能。在操作系统中,Ping是一个网络诊断工具,用于测试两台设备之间的网络连接是否畅通。在这里,我们讨论的是如何在Web应用中创建...

    用asp与php实现百度ping服务的代码_.docx

    为了帮助搜索引擎快速抓取和更新网页内容,网站管理员通常会使用一种名为“ping”(推送通知)的服务,如百度ping服务。本文将详细讲解如何使用ASP(Active Server Pages)和PHP编程语言来实现与百度ping服务的交互...

    Ping32补丁下载器

    【DevExpress】是一系列用于.NET开发的组件库,提供的控件和框架广泛应用于Windows Forms、ASP.NET、WPF等平台。在压缩包文件名称列表中,我们可以看到多个DevExpress的组件DLL文件,这些是该补丁下载器可能使用的库...

    Ping IP 源码

    在IT领域,网络诊断是日常工作中不可或缺的一部分,而"Ping IP 源码"就是用于这一目的的一个简单工具。Ping命令是一种基本的网络诊断工具,它利用ICMP(Internet Control Message Protocol)协议来检查网络连接的...

    用asp与php实现百度ping服务的代码

    百度ping服务是一种通知百度搜索引擎你的网站内容有更新的技术,以便百度能更快地抓取和索引新的或更新的页面。 在ASP代码段中,主要包含以下几个关键知识点: 1. **发送XML-RPC请求**:代码首先构建了一个XML-RPC...

    Ping统计程序.NET 2.0

    1. `getPing.aspx` 和 `getPing.aspx.cs`:这可能是一个ASP.NET Web页面,用于发起ping请求。`.aspx` 文件是ASP.NET的视图文件,通常包含HTML和服务器端代码,而`.cs`文件则是对应的C#后端代码,处理HTTP请求,执行...

    USB口单片机烧制工具

    USBASP是常见的USB口单片机烧录工具之一,它的全称为USB Asynchronous Serial Programmer。这个工具基于AVR单片机,由Atmel(现已被Microchip Technology收购)开发,支持多种类型的AVR单片机,同时也兼容其他采用...

    ASP SQL Server环境下RSS Feed的程序实现.pdf

    【ASP SQL Server环境下RSS Feed的程序实现】 ASP(Active Server Pages)是一种服务器端脚本环境,常用于构建动态网页应用。结合SQL Server数据库,可以创建高效的数据驱动网站。RSS(Really Simple Syndication)...

    ASP.NET 实现自动更新系统的例子代码

    ASP.NET 自动更新系统是应用程序开发中的一个重要环节,它允许开发者在不打扰用户正常使用的情况下,对软件进行后台更新,确保程序始终保持最新版本。这个例子代码提供了实现这一功能的基础框架,适用于那些希望为...

    用asp与php实现百度ping服务的代码.doc

    用asp与php实现百度ping服务的代码.doc

    Asp 网站源码 动易网站

    6. RSSFeed.asp:RSS(Really Simple Syndication) feed生成器,允许用户订阅网站的更新,如新闻或博客文章。RSS Feed ASP脚本会根据网站内容生成XML格式的订阅源,供用户在RSS阅读器中查看。 7. NewComment.asp:...

    asp支付宝支付接口(绝对可用!!)

    6. **异步通知处理**:为了防止网络问题导致的订单状态无法及时更新,支付宝还会发送异步通知到指定的回调URL,开发者需要监听这个URL,处理异步通知并更新订单状态。 7. **错误处理和重试机制**:在调用支付宝接口...

    asp.net前台显示后台处理进度条

    在ASP.NET开发中,有时我们需要实现一个功能,即在后台执行耗时操作时,让前端用户能够看到处理的进度,从而提高用户体验。这种技术通常被称为后台处理进度条。本篇文章将详细讲解如何在ASP.NET中实现在前台显示后台...

Global site tag (gtag.js) - Google Analytics