C#实现百度站长工具链接主动提交功能

百度站长工具上提供了链接推送的功能,让广大站长更加方便的把自己的链接推送到百度,增加收录的机会和缩短收录时间(当然,百度也说了,你提交了链接,我不一定收录!)

百度提供了好几种方式,有主动推送,自动推送,sitemap推送等。今天我们要说的就是主动推送,从字面意思上就可以明显的看出,主动推送,就是指站长自行将链接推送给百度。那么如何实现呢?其实原理很简单,就是把要推送的链接post到百度指定的地址去就可以了。

下面我们用C#来实现,源代码如下:

//推送链接到百度
private string PostUrl(string data)
{
    try
    {
string url = "http://data.zz.baidu.com/urls?site=
这里改成你的网站域名
&token=
这里改成你自己的token
";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "post";
request.UserAgent = "curl/7.12.1";
request.ContentType = "text/plain";
request.ContentLength = data.Length;
//将参数转成byte数组并写到request中
Stream stream = request.GetRequestStream();
byte[] byt = Encoding.UTF8.GetBytes(data);
stream.Write(byt, 0, byt.Length);
stream.Close();
//获取响应
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
if (response.StatusCode == HttpStatusCode.OK)
{
   //注意这里要根据网站编码格式变换
   using (StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8")))
   {
//返回请求结果
string result = sr.ReadToEnd();
response.Close();
return result;
   }
}
else
{
   //连接失败
   return null;
}
    }
    catch
    {
return null;
    }
}

调用代码:

PostUrl("你要推送的链接地址,比如http://www.itc8.com/detail/2016/0114/6475.html");

推送成功的话会返回如下格式的JSON字符串

{"remain:xxx","success":0},其中xxx表示你今天还能再推送多少条链接。一般新网站的话每天只可以推送500条,注意,推送重复的链接也是要减少条数的。

推送完毕后,第二天就可以看到前一天的推送情况。

原文地址:http://www.jianfangkk.com/other/201601/2

时间: 2024-10-25 08:24:12

C#实现百度站长工具链接主动提交功能的相关文章

关于 百度-站长工具 sitemap 实时推送 那点事

相信 站长们对 百度 站长工具 一定不陌生吧!网站地图(sitemap) 文件,站长们也一点都很 熟悉!网站生成 网站地图文件,这样有助于百度蜘蛛在收录时,找到自己喜欢的格式,更好的收录你的网站内容!但这是被动的,只有百度定时来访问!内容收录不是很及时. 但最近 发现百度 站长工具 的 "数据提交"-->"Sitemap" 里面多了一个"实时推送" 功能! 实时推送功能:就是在你发布新内容的时候,通过自己的程序 向百度的 数据推送接口 提交

如何正确使用百度站长工具 让你的排名更前一点

做SEO的人都会用到很多工具,比喻爱站之类的,用工具主要就是更方便我们做优化,可以用工具分析更多的数据,但是很多人却忽略了百度自身的站长工具,因为有的人会认为,百度站长工具会不会是间谍?其实不然的,用百度站长工具有它的更准确的数据,更有利于我们做优化,下面让我们讲下如何正确使用百度站长工具. 首先,用百度站长工具得要添加网站,今天就用广州英语培训这个站为例,教大家如何添加网站.进入百度站长首页>>>我的网站>>>添加网站>>>输入网址按添加即可完成认证

C#实现百度站长平台-链接提交-主动推送的POST推送

百度站长平台链接提交的主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录. POST推送,c#代码实现 public string GetPage(string posturl, string postData) { Stream outstream = null; Stream instream = null; StreamReader sr = null; HttpWebResponse response = null; Http

百度站长工具进击site结果页面[SITE特型]

最近在度娘上site站点是不是发现多了一个应用展示框?没错!这就是度娘新推出的site特型,仔细看一下是百度站长平台的相关功能,作为目前国内市场占有率比较高的搜索引擎,百度站长工具进击site结果页面为站长提供了快捷入口.我们一起来看看百度site特型有哪些功能. 百度site特型提供网站收录诊断.安全级别.站长工具.站长资讯几大板块. 站长最关心的收录问题 收录是流量的基础.之前site查询出的结果是个大概数字,目前特型为站长展现了准确数字.同时优先展示了4个影响收录的主要因素,让站长更便捷地

python开发全自动网站链接主动提交百度工具

自己网站因数据比较多,趁晚上没事就写了一个通过python爬取url自动提交给百度,实现网站全站提交的思路,代码实现很简单,因为编写时间仓储,难免有些bug,可以放在服务器上配置下定时爬取提交. import os import re import shutil REJECT_FILETYPE = 'rar,7z,css,js,jpg,jpeg,gif,bmp,png,swf,exe' #定义爬虫过程中不下载的文件类型 def getinfo(webaddress): #'#通过用户输入的网址连

给你的网站添加谷歌AMP、百度MIP、神马MIP链接自动提交功能

我们在做网站的时候,经常会听到别人说SEO优化,网站优化等等.但是我们经常听的云里雾里的,但是经过我们运营一段时间之后,我们慢慢的就会熟悉了,知道什么是SEO.SEO中文译名为搜索引擎优化,既然是叫搜索引擎优化,那么肯定的是从各个方面对网站的链接和内容进行优化了.在移动互联网高速发达的今天,仅仅只是依靠PC端的网页展示是不够的,还需要针对移动端进行优化和展示,在这里我给大家普及一下,SEO的中AMP.MIP和熊掌号的几个知识点. 1.AMP(Accelerated Mobile Pages),是

SEO新手必看:站长工具里的那些功能你知道吗

对于刚接触SEO的SEO来说,站长工具是必不可少的,我们每天要用它来查询网站的情况,很多新站长只看网站的权重.收录.外链.排名,其实站长工具的功能远远不止这些.今天无意间想到了站长工具,没看到有多少人写过这样的文章,今天我就给大家效劳效劳吧.希望大家认真看,这是我一个字一个字打出来的,自己的经验之谈! 功能一:看网站的权重.收录.外链.排名. 这个我们都知道的,这些都是可以很直观的看到,不过在这边提醒大家的事,站长工具里的收录和反链情况不是准确的,我们需要在百度里site和domain,这样的结

网站的SEO以及它和站长工具的之间秘密(转)

博客迁移没有注意 URL 地址的变化,导致百度和 google 这两只爬虫引擎短时间内找不到路.近段时间研究了下国内最大搜索引擎百度和国际最大搜索引擎google的站长工具,说下感受. 百度的站长工具地址:http://zhanzhang.baidu.com/dashboard/index google 的站长工具地址: https://www.google.com/webmasters/tools/home 最近墙的比较厉害,google 不一定能访问进去(我平时用的 GreenVPN,还挺不

网站的SEO以及它和站长工具的之间秘密

博客迁移没有注意 URL 地址的变化,导致百度和 google 这两只爬虫引擎短时间内找不到路.近段时间研究了下国内最大搜索引擎百度和国际最大搜索引擎google的站长工具,说下感受. 百度的站长工具地址:http://zhanzhang.baidu.com/dashboard/index google 的站长工具地址: https://www.google.com/webmasters/tools/home 最近墙的比较厉害,google 不一定能访问进去(我平时用的 GreenVPN,还挺不