`
yajie
  • 浏览: 206758 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Blog Ping教程

 
阅读更多

Blog Ping教程

 

 

java可以 实现blog ping功能来提高搜索引擎对博客的收录速度,通过了解现用java实现blog ping,一更新文章后自动ping百度,goole等提供自动ping服务的中文 搜索引擎或者RSS聚合

中文ping

  1. 百度:http://ping.baidu.com/ping/RPC2
  2. google:http://blogsearch.google.com/ping/RPC2
  3. 有道:http://blog.yodao.com/ping/RPC2
  4. 抓虾:http://www.zhuaxia.com/rpc/server.php
  5. 鲜果:http://xianguo.com/xmlrpc /ping.php
  6. feedsky:http://www.feedsky.com/api/RPC2

我们先把这几个提供blog ping的放入一个数组中

通过apache的xmlrpc来实现的

01 /**
02 * 博客自动ping服务
03 *
04 * @param Title
05 *            博客名称
06 * @param blogUrl
07 *            博客首页地址
08 * @param UrlChanges
09 *            新发文章地址
10 * @param UrlRSS
11 *            博客rss地址
12 */
13 @Transient
14 public void blogPing(String Title, String blogUrl, String UrlChanges,
15 String UrlRSS) {
16 for ( int i = 0 ; i < PingMe.length; i++) {
17 try {
18 XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
19 config.setServerURL( new URL(PingMe[i]));
20 config.setUserAgent(USERAGENT);
21 XmlRpcClient client = new XmlRpcClient();
22 client.setConfig(config);
23 Object[] params = new Object[] { Title, blogUrl, UrlChanges,
24 UrlRSS };
25 String pMethodName = WEBLOG_UPDATES_EXTENDED_PING;
26 if (StringUtils.contansAnyIgnoreCase(PingMe[i],
27 new String[] { "feedsky" })) {
28 pMethodName = WEBLOG_UPDATES_PING;
29 }
30 Object result = client.execute(pMethodName, params);
31 // Output the response from the server.
32 // System.out.println(result);
33 } catch (Exception e) {
34 e.printStackTrace();
35 }
36 }
37 }

这里要提供个mehodname,发现两种:weblogUpdates.ping,weblogUpdates.extendedPing

上面几种ping提供商,只有feedsky是用weblogUpdates.ping,所以我简单的判断了下,如果是feedsky就使用weblogUpdates.ping,

然后是后面的参数,分别是网站的Title ,网站首页地址,这次更新的文章的地址,博客的rss地址

这样,一个简单的blog ping的功能就出来。

1
0
分享到:
评论

相关推荐

    LWIP(补充)STM32H743(M7内核)CubeMX配置LWIP并ping通

    https://blog.csdn.net/lrqblack/article/details/124353217?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_...安装博主的流程配置,并ping通及通过tcp——service,client,udp的demo测试

    经典 批处理 BAT 教程

    4、第一章参考了网上许多教程汇编而成。 5、20080229补充了变量延迟的问题。 6、20080305修改了参数usebackq的说明 7、20080310增加了特殊字符的输入及应用 8、20080311修改了子程序部分 9、20080313修改了echo...

    超强批处理教程.rar

    4、第一章参考了网上许多教程汇编而成。 5、20080229补充了变量延迟的问题。 6、20080305修改了参数usebackq的说明 7、20080310增加了特殊字符的输入及应用 8、20080311修改了子程序部分 9、20080313修改...

    lwip_echoserver.zip

    https://blog.csdn.net/weixin_50988214/article/details/121318989 这里提供我的工程和用到的两个教程。版本vivado,vitis2020.2。 解决了无法pin通的问题

    DOS批处理高级教程精选合编

    4、第一章参考了网上许多教程汇编而成。 5、20080229补充了变量延迟的问题。 6、20080305修改了参数usebackq的说明 7、20080310增加了特殊字符的输入及应用 8、20080311修改了子程序部分 9、20080313修改了...

    DOS批处理高级教程精选合编-整理

    4、第一章参考了网上许多教程汇编而成。 5、20080229补充了变量延迟的问题。 6、20080305修改了参数usebackq的说明 7、20080310增加了特殊字符的输入及应用 8、20080311修改了子程序部分 9、20080313修改了...

    BlogGood v1.0 首发!

    BlogGood GitHub安装教程:https://blog.csdn.net/RockyXY/article/details/107322664 如果想挂在域名上,可以用开发工具ping之后把ip挂上去 THE -- END

    微信推广**台 v1.5.rar

    增加了百度PING 更利于收录 增加了rss 方便订阅信息 更多内容敬请体验···· 1.2版本修复升级情况: 修复点击统计BUG 修复内页推荐变形 修复内页文章顶一下错误 同时我们整合了微信公众**台,让您的网站...

    键鼠共享软件SynergyPro带秘钥

    安装配置教程 https://blog.csdn.net/yuteng12138/article/details/100561144 使用异常 在正常配置服务器和客户端时仍然出现客户端连接超时,可尝试主机之间ping一下对方网络,即可解决问题。查看是否在同一个网段,...

    Linux操作系统实验三.doc

    ping [-c报文数] 目的主机地址 (4)write命令:实时给其他用户发送消息 write username [tty] (5)wall命令:以广播方式向系统中的所有用户发送消息 wall message (6)mail 命令:双方用户不同时在线时,使用mai发送和...

Global site tag (gtag.js) - Google Analytics