zoukankan      html  css  js  c++  java
  • 百度链接提交主动推送 c#实现

         说明:此方法适合百度站长,利用此方法可以第一时间将你的原创文章上传到百度,保护你的著作权,也可以帮你的网站进行引流

         以下是代码实现:

    /// <summary>
            /// 提交文章链接到百度
            /// </summary>
            /// <param name="url">文章的链接</param>
            /// <param name="IsOriginal">是否为原创</param>
            public static void PostBaidu(string url, bool IsOriginal)
            {
                string Stie = "www.example.com";
                string Token = "你的准入秘钥";
                string urlPage = "http://data.zz.baidu.com/urls?site=" + strStie + "&token=" + strToken + "";
                if (IsOriginal)
                {
                    urlPage += "&type=original";
                }            
                HttpWebRequest request = null;
                Encoding encoding = Encoding.GetEncoding("GBK");
                byte[] data = encoding.GetBytes(url);               //这里采用GBK编码
     
                //设置提交的参数         
                request = WebRequest.Create(urlPage) as HttpWebRequest;
                request.Method = "POST";
                request.ContentType = "text/plain";
                request.ContentLength = data.Length;
                using (Stream requestStream = request.GetRequestStream())
                {
                    requestStream.Write(data, 0, data.Length);
                    requestStream.Flush();
                    requestStream.Close();
                } 

    //测试返回结果 
                HttpWebResponse response;
                try
                {
                     response = (HttpWebResponse)request.GetResponse();
                    
                }
                catch (WebException ex)
                {
                    response = (HttpWebResponse)ex.Response;
                }
                Stream myResponseStream = response.GetResponseStream();
                StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
                string retString = myStreamReader.ReadToEnd();
               }

        

    
    
  • 相关阅读:
    Flex 学习笔记------组件和视图
    Flex 学习笔记------基于LZMA的文件压缩与上传
    Flex 学习笔记------FLACC & Crossbridge
    Flex 学习笔记------全局事件
    Flex 学习笔记------对象的深层拷贝
    Flex 学习笔记------as 与 js 的通信
    Flex 学习笔记------Local Shared Object 和 Custom Class
    Flex 学习笔记------读取Jpeg图片的width,height和colorSpace
    翻译:eval() 不是魔鬼,只是易被误解
    翻译:javascript 内存管理
  • 原文地址:https://www.cnblogs.com/getpower/p/5311232.html
Copyright © 2011-2022 走看看