18720358503 在线客服 人才招聘 返回顶部
企业动态 技术分享 行业动态

网站抓取:怎样用程序流程鉴别Baiduspider ua

2021-03-19分享 "> 对不起,没有下一图集了!">

网站抓取:怎样用程序流程鉴别Baiduspider ua


短视頻,自新闻媒体,达人种草1站服务

近日 ,Baiduspider对于挪动抓取user agent(下列简称ua)开展了升級,与PC端抓取ua保证版本号统1,均称为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,在具体应用全过程中,请略加改动后应用。


"> 对不起,没有下一图集了!">
在线咨询