获取百度下拉词

因公司SEO业务需求,需批量获取指定词的百度下拉词,用PHP编写小脚本实现。关键在于找出百度下拉词接口,批量查询可加foreach,但要注意百度屏蔽措施,可每次查询后sleep 2s或查一会儿换IP。

因公司seo业务需要,seoer需要批量获取指定词的百度下拉词,所以就写了个完成此需求的小脚本,关键点是找出百度下拉词接口,实际分析url可能很长,但真正起作用的参数就那么几个。

代码

    set_time_limit(0);
	$keyword = '波浪视频 app';
	$word = urlencode($keyword);

	//下拉词来源地址
	//$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 '请稍后再试';
	}

如果批量查询在外面加个foreach即可,不过要注意的是百度有屏蔽措施,程序访问太快会导致ip被封,所以每次查询后用sleep停2s,或者查一会儿换ip 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值