文档章节

C#实现百度ping功能解决百度不抓取收录网站的问题

wuchangjian
 wuchangjian
发布于 2016/08/07 17:52
字数 427
阅读 6
收藏 0

网站优化必做的事情之一,百度ping,主动推送给百度

 

文章添加时调用百度推送方法

 

//保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (action == DTEnums.ActionEnum.Edit.ToString()) //修改
            {
                ChkAdminLevel("channel_" + this.channel_name + "_list", DTEnums.ActionEnum.Edit.ToString()); //检查权限
                if (!DoEdit(this.id))
                {
                    JscriptMsg("保存过程中发生错误啦!", string.Empty);
                    return;
                }
                JscriptMsg("修改信息成功!", "article_list.aspx?channel_id=" + this.channel_id);
            }
            else //添加
            {
                ChkAdminLevel("channel_" + this.channel_name + "_list", DTEnums.ActionEnum.Add.ToString()); //检查权限
                int id=DoAdd();  //此  id为添加文章返回的 此篇文章的id 需要修改添加文章的方法  返回id if (!(id>0))
                {
                    JscriptMsg("保存过程中发生错误!", string.Empty);
                    return;
                }
                //获取频道模板名称
                if (channel_id == 13 || channel_id == 16 || channel_id == 18 || channel_id == 25 || channel_id == 6)
                {
                    string channelTemp = new BLL.channel().GetModel(this.channel_id).name.ToString();
                    string articleUrl = new BasePage().linkurl(channelTemp + "_show", id);
                    string[] url = new string[100];
                    url[1] = "http://www.qishunnet.com" + articleUrl;
                    string info = DTcms.Common.BaiDu.sendUrlToBaidu(url);                  
                    JscriptMsg("添加信息成功!", "article_list.aspx?channel_id=" + this.channel_id + "&message=添加信息成功!百度推送返回信息=" + info + "url:" + url[1]);
                    return;
                }
                JscriptMsg("添加信息成功!", "article_list.aspx?channel_id=" + this.channel_id);
            }
        }

 

 

common类库增加百度ping方法

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DTcms.Common
{
    /// <summary>
    /// 百度相关类
    /// </summary>
    public class BaiDu
    {
        /// <summary>
        /// 推送链接至百度
        /// </summary>
        /// <param name="urls">链接集合</param>
        /// <returns></returns>
        public static string sendUrlToBaidu(string[] urls)
        {
            try
            {
                string formUrl = " http://data.zz.baidu.com/urls?site=www.qishunnet.com&token=FdSmdb3LRa4JitQp";

                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;
            }
        }
    }
}

 

 

文章引用:http://www.qishunnet.com/knowledge_show_132.html

© 著作权归作者所有

共有 人打赏支持
wuchangjian
粉丝 0
博文 2
码字总数 427
作品 0
海淀
私信 提问
为你的WordPress 添加百度博客 Ping 服务

百度开设值得各位博客主欣喜的——百度博客 Ping 服务。用过 Google 博客 Ping 服务的都知道,当你给自己博客发表新日志自动 Ping 的时候,勤快的 Google 机器人一会儿就把你博客的日志抓取并...

ShareYkuaile
2014/12/18
0
0
百度站长工具使用指南

大家好,今天小编将给大家分享一下百度站长平台站长工具的详细使用方法。相信很多朋友都对百度站长工具使用方法 不够清楚,如果你觉得自己没用到家的,请跟小编的思路,把它使用方法学习一遍...

跟版网
2016/03/14
77
0
百度站长工具进击site结果页面[SITE特型]

  最近在度娘上site站点是不是发现多了一个应用展示框?没错!这就是度娘新推出的site特型,仔细看一下是百度站长平台的相关功能,作为目前国内市场占有率比较高的搜索引擎,百度站长工具进...

ytkahcom
2014/05/13
0
0
我为什么讨厌百度

本人闲睱之余跟几个哥们做了个网站,给广大开发队友提供高质量的icon。如今备案上线已经快2月了,但是目前在百度上还是搜不到。还请广大open 队友帮忙看看哪里出了问题。 百度搜索: 可以看到...

java9
2016/05/11
6.4K
58
网站被黑了被挂马篡改后我是如何解决网站被挂马!

1、发现被黑,网站被黑的症状 两年前自己用wordpress搭了一个网站,平时没事写写文章玩玩。但是前些日子,突然发现网站的流量突然变小,site了一下百度收录,发现出了大问题,网站被黑了。大...

网站安全
2018/06/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Navicat怎样导入Excel表格和txt文本的数据

Navicat怎样导入Excel表格和txt文本的数据 2018年07月02日 11:29:11 零碎de記憶 阅读数:2433 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39135287/ar...

linjin200
4分钟前
0
0
使用MaxCompute Java SDK运行安全相关命令

使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令。官方文档上有详细的MaxCompute 安全指南 ,并给出了安全相关语句汇总 。 简而言之, 权限管理 、 列级别访问控制 、 ...

阿里云云栖社区
9分钟前
0
0
中小公司的Java工程师应该如何逆袭冲进BAT?

(1)80% Java工程师都有的迷茫 这篇文章,跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师应该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 之所以我用了三个 “很...

Java填坑路
10分钟前
1
0
你的应用够安全吗?绿标2.0隐私权限详解

近日,最新一期的《绿色应用达标率调查报告》结果显示,应用在安全方面的通过率仅为57%,相较于其他四项标准通过率最低。其中隐私权限的过度获取是主要原因之一,需要开发者尽快完成整改。 ...

安卓绿色联盟
20分钟前
0
0
使用MaxCompute Java SDK运行安全相关命令

使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令。官方文档上有详细的MaxCompute安全指南,并给出了安全相关语句汇总。 简而言之,权限管理、列级别访问控制、项目空间...

阿里云官方博客
25分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部