百度时时Ping和时时推送链接Httphelper万能框架版源码下载
周日休息搞了一个关于百度Ping提交
本功能的亮点
[C#] 纯文本查看 复制代码
1.Ping接口实现
2.时时推送接口实现
3.当时时推送超量时自动切换到Ping接口
4.获取本站被访问过的Url集合并去重复
5.记录提交的状态
Ping提交是使用的这里的接口http://ping.baidu.com/ping.html
而时时推送是使用的百度站长工具的,这个大家有网站的自己看吧。
这两个接口的实现思路是这样的,大家都知道 时时推送是有限制数的,百度会根据网站原创的力度分天限制提交链接数
当然 PIng是不限制的,但是效果肯定没有时时推送好的多。
那么我就是优先使用时时推送。如果达到限额自动切换到Ping的模式开发的。
效果非常不错。看日志
第一个日志文件是记录了去重复后的每天要提交的URl,这个是根据访问记录得到的,算法在程序里大家自己找吧
[C#] 纯文本查看 复制代码
http://tool.sufeinet.com/pr.aspx
http://tool.sufeinet.com/httphelper.aspx
http://tool.sufeinet.com/creater/jsonclassgenerator.aspx
http://tool.sufeinet.com/httphelper.aspx?type=url&url=http://www.sufeinet.com
http://tool.sufeinet.com/encrypt/md5.aspx
http://tool.sufeinet.com/creater/windowsopen.aspx
http://tool.sufeinet.com/encrypt/md5.aspx?md5str=fsfsfs
http://tool.sufeinet.com/code/htmltocsharp.aspx
http://tool.sufeinet.com/code/chineseunicode.aspx
http://tool.sufeinet.com/code/chineseunicode.aspx?t=1&str=sdfafa
http://tool.sufeinet.com/codepreview/codeview.aspx?action=view&file=file/dirfilehelper.cs
http://tool.sufeinet.com/master/urlinfo.aspx
http://tool.sufeinet.com/master/urlinfo.aspx?u=http://www.gfsoso.org/16/
http://tool.sufeinet.com/
http://tool.sufeinet.com/index.aspx
http://tool.sufeinet.com/master/ip.aspx
http://tool.sufeinet.com/master/ip.aspx?ip=http://www.gfsoso.org/16/
http://tool.sufeinet.com/codepreview/codeview.aspx
http://tool.sufeinet.com/master/ip.aspx?ip=127.0.0.1
http://tool.sufeinet.com/master/whois.aspx
http://tool.sufeinet.com/master/whois.aspx?domain=www.1688.com
http://tool.sufeinet.com/master/urlinfo.aspx?u=http://tool.sufeinet.com/
http://tool.sufeinet.com/master/urlinfo.aspx?u=http://tool.sufeinet.com
http://tool.sufeinet.com/codepreview/codeview.aspx?action=view&file=barcode/barcodetohtml.cs
http://tool.sufeinet.com/encrypt/md5.aspx?md5str=e45r6w4r64w65rw
http://tool.sufeinet.com/codepreview/codeview.aspx?action=view&file=1-httphelper/httphelper.cs
http://tool.sufeinet.com/codepreview/codeview.aspx?action=view&file=1-httphelper/httpcookiehelper.cs
http://tool.sufeinet.com/encrypt/md5.aspx?md5str=e45r6w4r64w65rw33
http://tool.sufeinet.com/encrypt/md5.aspx?md5str=e45r6w4r64w65rw33333
http://tool.sufeinet.com/encrypt/md5.aspx?md5str=e45r6w4r64w65rw33333333
http://tool.sufeinet.com/encrypt/md5.aspx?md5str=e45r6w4r64w65rw333333333
http://tool.sufeinet.com/codepreview/codeview.aspx?action=view&file=chart/assistant.cs
http://tool.sufeinet.com/code/json.aspx
http://tool.sufeinet.com/codepreview/codeview.aspx?action=view&file=mail/pop3state.cs
http://tool.sufeinet.com/httphelper.aspx?type=code&url=http://www.sufeinet.com
http://tool.sufeinet.com/httphelper.aspx?type=code&url=http://frog.yuantiku.com/stat
http://tool.sufeinet.com/httphelper.aspx?type=code&url=http://frog.yuantiku.com/stat#
第二个文件是记录的提交的状态
[C#] 纯文本查看 复制代码
{"remain":32, "success":1}
{"remain":33, "success":1}
{"remain":34, "success":1}
{"error":400,"message":"over quota"}
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<int>0</int>
</value>
</param>
</params>
</methodResponse>
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<int>0</int>
</value>
</param>
</params>
</methodResponse>
{"error":400,"message":"over quota"}
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<int>0</int>
</value>
</param>
</params>
</methodResponse>
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<int>0</int>
</value>
</param>
</params>
</methodResponse>
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<int>0</int>
</value>
</param>
</params>
</methodResponse>
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<int>0</int>
</value>
</param>
</params>
</methodResponse>
{"error":400,"message":"over quota"}
很清楚的可以看到当出现{"error":400,"message":"over quota"}就会自动换成Ping提交
这样保证被访问的新链接一定会提交到百度
这个程序对于Seo的优化是大作用我就不多说了。大家都知道有多重要
源码如下
只有年费会员可下载
Global.asax.txt
(5.66 KB, 下载次数: 122)
|