最新公告
  • 欢迎光临28创新网,免费分享网络技术及行业资讯
  • 百度引擎的搜索方式是什么意思(百度引擎的搜索方式是什么样的)

    NET+EF+MVC在开发后台时,为了提高百度搜索引擎的收录,有时候会用到在后台添加新闻或公司相关产品时,添加的同时将新闻链接自动推送到百度搜索引擎(批量推送也可以)进行收录,下边笔者介绍一个完整方法,以供参考:

    准备工作,首先必须到百度站长平台注册,验证自己网站后,会自动获得网站的搜索引擎收录 推送 token。

    百度引擎的搜索方式是什么意思(百度引擎的搜索方式是什么样的)

    一、推送方法:

    #region 百度站长主动推送

    public static string PostUrl(string[] urls)

    {

    try

    {

    string formUrl = "http://data.zz.baidu.com/urls?site=www.abc.com&token=去百度注册获得自己网站的token值";

    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; //返回值赋值

    Distribution.Common.NetLog.WriteTextLog("result", result);

    reader.Close();

    return result;

    }

    catch (Exception ex)

    {

    return ex.Message;

    }

    }

    #endregion 百度站长主动推送

    二、调用推送方法:

    #region 搜索引擎

    if (result > 0)

    {

    string info = Distribution.Common.Utils.PostUrl(new string[] { "https://www.abc.com/NewsDetail/" + model.NewsID + ".shtml" });

    }

    #endregion 搜索引擎