當前位置: > 學(xué)習>正文
PHP獲取百度下拉詞
因公司seo業(yè)務(wù)需要,seoer需要批量獲取指定詞的百度下拉詞,所以就寫(xiě)了個(gè)完成此需求的小腳本,關(guān)鍵點(diǎn)是找出百度下拉詞接口,實(shí)際分析url可能很長(cháng),但真正起作用的參數就那么幾個(gè)。
代碼
set_time_limit(0);
$keyword = '波浪視頻 app';
$word = urlencode($keyword);
//下拉詞來(lái)源地址
//$pcbaidu = "https://www.baidu.com/sugrec?prod=pc&wd=".$word; //百度pc端
$mbaidu = "https://m.baidu.com/sugrec?prod=wise&wd=".$word;
//$json = file_get_contents($pcbaidu);
$json = file_get_contents($mbaidu);
$jsonArr = json_decode($json, true); //解析json
//var_dump($jsonArr);
if($jsonArr['g']){
$sugarr = array();
foreach($jsonArr['g'] as $value){
$sugarr[] = $value['q'];
}
var_dump($sugarr);
}else{
echo '請稍后再試';
}
如果批量查詢(xún)在外面加個(gè)foreach即可,不過(guò)要注意的是百度有屏蔽措施,程序訪(fǎng)問(wèn)太快會(huì )導致ip被封,所以每次查詢(xún)后用sleep停2s,或者查一會(huì )兒換ip
代碼
set_time_limit(0);
$keyword = '波浪視頻 app';
$word = urlencode($keyword);
//下拉詞來(lái)源地址
//$pcbaidu = "https://www.baidu.com/sugrec?prod=pc&wd=".$word; //百度pc端
$mbaidu = "https://m.baidu.com/sugrec?prod=wise&wd=".$word;
//$json = file_get_contents($pcbaidu);
$json = file_get_contents($mbaidu);
$jsonArr = json_decode($json, true); //解析json
//var_dump($jsonArr);
if($jsonArr['g']){
$sugarr = array();
foreach($jsonArr['g'] as $value){
$sugarr[] = $value['q'];
}
var_dump($sugarr);
}else{
echo '請稍后再試';
}
如果批量查詢(xún)在外面加個(gè)foreach即可,不過(guò)要注意的是百度有屏蔽措施,程序訪(fǎng)問(wèn)太快會(huì )導致ip被封,所以每次查詢(xún)后用sleep停2s,或者查一會(huì )兒換ip
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。