Categories


Tags


如何用程序识别Baiduspider ua

近日 ,Baiduspider针对移动抓取user agent(以下简称ua)进行了升级,与PC端的抓取ua做到版本统一,均称为Baiduspider/2.0。从此次更新的移动ua和PC ua来看,不管是移动ua还是PC ua都包含有关键字Baiduspider,我们可以由此判断访客ua是不是来自百度。与PC ua不同的是,移动ua包含有关键字android和mobile,再通过这两个关键字,我们就可以识别出来访的访客ua是移动ua还是pc ua。

通过以上判断逻辑,我们可以很容易判断出来访的ua类型。下面是如何通过主流的php和asp语言来判断来访的ua类型。

php版:

<?php

$ua=$_SERVER['HTTP_USER_AGENT'];

$ua=strtolower($ua);

if($ua!="" &&strpos($ua,"baiduspider")){

if(strpos($ua,"android") || strpos($ua,"mobile")){

echo "是百度移动UA";

}else{

echo "是百度PCUA";

}

}else{

echo"不是baiduspider UA";

}

?>

asp版:

<%

ua=Request.ServerVariables("HTTP_USER_AGENT")

ua=LCase(ua)

if ua<>"" andInStr(ua,"baiduspider")<>0 then

ifInStr(ua,"android")<>0 or InStr(ua,"mobile")<>0then

response.write "是百度移动 UA"

else

response.write"是百度PC UA"

endif

else

response.write "不是baiduspiderUA"

end if

%>

以上demo可以用来简单判断来访ua是否是Baiduspiderua,以及是什么类型的ua,在实际使用过程中,请稍加修改后使用。

如果同学们针对文章中的内容还有疑问的话,欢迎来到【学堂同学汇】讨论专帖进行留言讨论。

来源:百度搜索资源平台 百度搜索学堂


Public @ 2016-12-20 15:38:45

百度搜索引擎基础知识

百度搜索引擎是基于百度公司的搜索技术和算法开发的一款搜索服务,用于全球互联网信息的检索和查找。 以下是百度搜索引擎的基础知识: 1. 索引:百度搜索引擎将互联网上的网页和文档建立索引,通过索引来快速检索和查找相关信息。 2. 网页排名:百度搜索引擎根据自己的算法和用户搜索的关键字来对搜索结果进行排序,排名靠前的网页更容易被用户查看和访问。 3. 关键字:在百度搜索引擎中,用户通过输入关键字

Public @ 2023-06-27 14:51:01

Baiduspider对一个网站服务器造成的访问压力如何?

Baiduspider是百度搜索引擎的爬虫程序,它会自动访问网站的页面并分析其中的内容,以更新百度搜索引擎的索引库。由于其高效的抓取速度和大量的抓取请求,Baiduspider可能会对一个网站服务器造成一定的访问压力。 具体来说,Baiduspider的访问压力主要表现在以下几个方面: 1. 网络带宽:Baiduspider抓取网站页面时会占用一定的网络带宽,如果网站服务器的带宽较小,那么可能

Public @ 2023-06-15 16:50:24

轻松两步,正确识别百度蜘蛛(User-Agent)

步骤1:查看日志 首先,我们需要查看网站的访问日志。在日志中,我们可以看到每个请求的详细信息,包括访问者的IP地址、请求的页面、时间戳和User-Agent(用户代理)等信息。 User-Agent是用来识别客户端的应用程序类型和版本号的字符串。在百度蜘蛛访问网站时,其User-Agent通常会包含“Baiduspider”关键词。因此,通过查看日志,我们可以很容易地识别是否有百度蜘蛛在访问我

Public @ 2023-04-06 11:00:21

更多您感兴趣的搜索

0.469203s