石家莊網(wǎng)站建設(shè)方案報(bào)價(jià)

[轉(zhuǎn)載]如何用程序識(shí)別Baiduspider ua

時(shí)間:2015-05-26 14:23:02 瀏覽:2758次

    之前筆者小丹說過手下的很多網(wǎng)站找不到Baiduspider爬行記錄,這是造成網(wǎng)站不更新的主要原因。就這兩天的網(wǎng)絡(luò)日志來看依然故我,沒有找到爬行記錄。而就在昨日,百度站長公告再次告訴我們,不是找不到Baiduspider而它已經(jīng)升級(jí)了。

    新版移動(dòng)ua:
Mozilla/5.0 (Linux;u;Android 4.2.2;zh-cn;)
AppleWebKit/534.46 (KHTML,like Gecko) Version/5.1 Mobile Safari/10600.6.3
(compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)

    PC ua:
Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)

    Baiduspider針對(duì)移動(dòng)抓取user agent(以下簡稱ua)進(jìn)行了升級(jí),與PC端的抓取ua做到版本統(tǒng)一,均稱為Baiduspider/2.0。從此次更新的移動(dòng)ua和PC ua來看,不管是移動(dòng)ua還是PC ua都包含有關(guān)鍵字Baiduspider,我們可以由此判斷訪客ua是不是來自百度。與PC ua不同的是,移動(dòng)ua包含有關(guān)鍵字android和mobile,再通過這兩個(gè)關(guān)鍵字,我們就可以識(shí)別出來訪的訪客ua是移動(dòng)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 "是百度移動(dòng)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 "是百度移動(dòng) UA"
    else
       response.write"是百度PC UA"
    endif
else
    response.write "不是baiduspiderUA"
end if
%>

    以上demo可以用來簡單判斷來訪ua是否是Baiduspiderua,以及是什么類型的ua,在實(shí)際使用過程中,請(qǐng)稍加修改后使用。

    (轉(zhuǎn)載請(qǐng)注明轉(zhuǎn)自:mjyil.cn/news/n1701.htm,謝謝!珍惜別人的勞動(dòng)成果,就是在尊重自!)

 

 

上一篇:HTTPS對(duì)網(wǎng)站下的SEO優(yōu)化該何去何從?

下一篇:[轉(zhuǎn)譯]提高整體設(shè)計(jì)理念,回歸原型設(shè)計(jì)

返回列表

網(wǎng)站建設(shè)知識(shí)

石家莊網(wǎng)站建設(shè) 石家莊網(wǎng)站優(yōu)化 石家莊網(wǎng)站建設(shè)報(bào)價(jià) 石家莊網(wǎng)站推廣
石家莊網(wǎng)站建設(shè)方案 石家莊網(wǎng)站建設(shè)推廣 石家莊網(wǎng)站制作維護(hù)

更多 +聯(lián)系我們

24小時(shí)服務(wù)熱線:400-1180-360

業(yè)務(wù) QQ:  444961110電話: 0311-80740308

渠道合作:  444961110@qq.com

更多 +關(guān)于我們

河北供求互聯(lián)信息技術(shù)有限公司(河北供求網(wǎng))誕生于2003年4月,是康靈集團(tuán)旗下子公司,也是河北省首批從事網(wǎng)站建設(shè)、電子商務(wù)開發(fā),并獲得國家工業(yè)和信息化部資質(zhì)認(rèn)證的企業(yè)。公司自成立以來,以傳播互聯(lián)網(wǎng)文化為已任, 以高科技為起點(diǎn),以網(wǎng)絡(luò)營銷研究與應(yīng)用為核心,致力于為各企事業(yè)單位提供網(wǎng)絡(luò)域名注冊、虛擬主機(jī)租用、網(wǎng)站制作與維護(hù)、網(wǎng)站推廣和宣傳、網(wǎng)站改版與翻譯、移動(dòng)互聯(lián)網(wǎng)營銷平臺(tái)開發(fā)與運(yùn)營、企業(yè)郵局、網(wǎng)絡(luò)支付、系統(tǒng)集成、軟件開發(fā)、電子商務(wù)解決方案等優(yōu)質(zhì)的信息技術(shù)服務(wù),與中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心、騰訊、百度、阿里巴巴、搜狗、360、電信、聯(lián)通、中國數(shù)據(jù)、萬網(wǎng)、中資源、陽光互聯(lián)、點(diǎn)點(diǎn)客、北龍中網(wǎng)、電信通等達(dá)成戰(zhàn)略合作伙伴關(guān)系。

版權(quán)所有 ? 河北供求互聯(lián)信息技術(shù)有限公司-優(yōu)秀的石家莊網(wǎng)站建設(shè)公司,為您提供石家莊網(wǎng)站建設(shè)、網(wǎng)站推廣等優(yōu)質(zhì)服務(wù).   
服務(wù)熱線:400-1180-360 增值電信業(yè)務(wù)經(jīng)營許可證:冀B2-20105159 冀ICP備09010972號(hào)

在線留言
免費(fèi)試用
掃一掃

掃一掃
贈(zèng)送神秘大禮

全國免費(fèi)服務(wù)熱線
400-1180-360

返回頂部