ASP.net百度主动推送功能实现代码_实用技巧

来源:脚本之家  责任编辑:小易  

搜索lmcjl在线工具,里面有在线自动推送工具,直接添加域名,点击开启即可www.zgxue.com防采集请勿采集本网。

官方提供了curl、post、php、ruby的实现示例,并没有C#的官方示例。既然提供了post的方式,那么就可以用C#实现,下面是实现代码:

百度主送推送(实时)是在百度站长工具改版升级之后推出的一款帮助站长快速向百度提交链接的工具,有助于让百度快速发现新链接,促进网站收录。它是所有提交方式

ASP.net百度主动推送代码范例

php文件权限不足。

public static string PostUrl(string[] urls)     {         try        {             string formUrl = "http://data.zz.baidu.com/urls?site=www.yoursite.com&token=yourcode";                  string formData = "";                  foreach (string url in urls)             {                 formData += url + "\n";             }                  byte[] postData = System.Text.Encoding.UTF8.GetBytes(formData);                  // 设置提交的相关参数              System.Net.HttpWebRequest request = System.Net.WebRequest.Create(formUrl) as System.Net.HttpWebRequest;             System.Text.Encoding myEncoding = System.Text.Encoding.UTF8;             request.Method = "POST";             request.KeepAlive = false;             request.AllowAutoRedirect = true;             request.ContentType = "text/plain";             request.UserAgent = "curl/7.12.1";             request.ContentLength = postData.Length;                  // 提交请求数据              System.IO.Stream outputStream = request.GetRequestStream();             outputStream.Write(postData, 0, postData.Length);             outputStream.Close();                  System.Net.HttpWebResponse response;             System.IO.Stream responseStream;             System.IO.StreamReader reader;             string srcString;             response = request.GetResponse() as System.Net.HttpWebResponse;             responseStream = response.GetResponseStream();             reader = new System.IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("UTF-8"));             srcString = reader.ReadToEnd();             string result = srcString;   //返回值赋值             reader.Close();                  return result;         }         catch(Exception ex)         {             return ex.Message;         }     }

自动提交是网站数据会自动传输到百度,主动推送是百度有变化就会给你发信息

调用的时候,把您的网址传入

你知道触发器吗?其实可以写个触发器,当访问数据表的时候触发网页事件!这个写起来比较麻烦!

string info = PostUrl(new string[] { "//www.zgxue.com/article/1.html", "//www.zgxue.com/article/2.html" });

你想登陆别人的网页进行发帖。请问你这跟黑客入侵有区别吗?用asp.net做不出来的 java可以试试

返回的结果是{"remain":498,"success":2} 表示已经推送成功,还剩498条可以推送,本次已经推送成功2条。

另外附上可能出现的异常情况的返回码信息,供调试用:

200  无使用方式错误,需要进一步观察返回的内容是否正确

400  必选参数未提供

405  不支持的请求方式,我们只支持POST方式提交数据

411  HTTP头中缺少Content-Length字段

413  推送的数据过大,超过了10MB的限制

422  HTTP头中Content-Length声明的长度和实际发送的数据长度不一致

500  站长平台服务器内部错误

我实际应用代码

//点击按钮触发 protected void Button1_Click(object sender, EventArgs e) { string info = PostUrl(new string[] { "//www.zgxue.com/", "//www.zgxue.com/article/3.html" }); this.Label1.Text= info; }

到此这篇关于ASP.net百度主动推送功能实现代码的文章就介绍到这了,更多相关ASP.net百度主动推送内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

这个是我的案例代码,测试过可行你把代码里面的网址换成你自己的,最后把文件保存后放到你网站的根目录下面,访问打开运行。已测试过可行,希望对你有帮助。本回答被网友采纳内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • vs2012/vs2013本地发布网站问题集锦(http错误代码)
  • asp.net创建动态缩略图的方法
  • asp.net mvc中图表控件的使用方法
  • 批量删除记录时如何实现全选方法总结
  • asp.net中动态改变网页标题的代码
  • 用.net做动态域名解析的方法示例
  • asp.mvc 2.0实现用户注册实例讲解(1)
  • asp.net 连接mysql的实现代码[]
  • 验证一个asp.net应用程序和页面的生命周期的实现代码
  • winform中datagridview折叠控件【超好看】
  • asp如何使用百度的主动推送功能啊?
  • 百度站长工具 链接提交 主动推送(实时) asp.net 程...
  • asp网站主动推送百度代码报错,不知道哪里错了,求...
  • 百度站长工具链接提交主动推送代码怎么用
  • 百度主动推送功能怎么使用
  • DZ论坛如何实现百度链接,主动推送(实时),php代码...
  • 百度站长工具的自动提交主动推送功能怎么使用
  • asp.net网页"新消息"提醒功能!有实例或代码者,请...
  • 网页自动发帖功能!asp.net 开发 !
  • 百度站长工具链接提交主动推送怎么用
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全基础应用实用技巧自学过程首页asp.netvs2012/vs2013本地发布网站问题集锦(http错误代码)asp.net创建动态缩略图的方法asp.net mvc中图表控件的使用方法批量删除记录时如何实现全选方法总结asp.net中动态改变网页标题的代码用.net做动态域名解析的方法示例asp.mvc 2.0实现用户注册实例讲解(1)asp.net 连接mysql的实现代码[]验证一个asp.net应用程序和页面的生命周期的实现代码winform中datagridview折叠控件【超好看】java正则表达式 pattern和matche未将对象引用设置到对象的实例 (asp.net(c#)网页跳转七种方法小结未能加载文件或程序集“xxx”或它asp.net“服务器应用程序不可用”asp.net中的几种弹出框提示基本实asp.net gridview 72般绝技asp.net生成excel并导出下载五种asp.net对路径"xxxxx"asp.net汉字转拼音和获取汉字首字使用httpwebrequest向网站模拟上传数据.net建造者模式讲解asp.net下url处理两个小工具方法mvc4制作网站教程第二章 用户密码修改2.3值得收藏的asp.net基础学习笔记.net验证组件fluent validation使用指南asp.net 存储过程调用asp.net mvc中获取控制器的名称的方法asp.net全栈开发教程之在mvc中使用服务端winform中窗体间的数据传递交互的一些方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved