Loading...

学习和积累有关asp.net, .net core, asp.net core的知识,在编程中找寻乐趣!

当前位置:首页DotNet

Dotnet Core 判断是否是搜索引擎或百度蜘蛛来访 如何知道百度蜘蛛访问你的网站

发布时间:2024-11-06 10:09
Dotnet Core 判断是否是搜索引擎或百度蜘蛛来访 如何知道百度蜘蛛访问你的网站

Dotnet Core 判断是否是搜索引擎或百度蜘蛛来访 如何知道百度蜘蛛访问了本站

通过 User-Agent来判断,看请求里是否包含了这个 Baiduspider 的字样, 当然这种方式只能大概可以看出是否来自于百度蜘蛛,但是不排除人为的模拟蜘蛛行为访问你的网站的情况。只能说作为参考,做事不必太认真。

public bool IsBaiduSpider(HttpRequest request)
{
    string userAgent = request.Headers["User-Agent"].ToString();
    Console.WriteLine($"userAgent={userAgent}");
    return userAgent.Contains("Baiduspider");
}
if (isBaiduSpider)
{
    // 是百度爬虫
    Console.WriteLine("是百度爬虫");
}
else
{
    // 不是百度爬虫
    Console.WriteLine("是人工访问");
}
网页中如何加入百度自动推送代码及360自动推送代码 百度推送的代码360推送的代码

但是,这个代码加到网页中后,每次请求网页都会自动推送百度或360一次,会不会推送的的太频繁而有什么危害呢?目前我还是使用api的方式来推送,

提供免费的服务器维护、网站维护、宝塔面板的安装及运行。

网站编写代码分享

网站收录效果不好,自然会影响排名,网站优化首先第一步是要搞好网站收录

网络营销