使用PHP获取百度搜索的第一个相关搜索词
详细代码如下
$key_word = urlencode('王者荣耀');//需要对关键词进行url解析,否者部分带字符的标题会返回空
$url = 'https://www.baidu.com/s?ie=UTF-8&wd='.$key_word;
$res = curl_request($url);
$reach_word = substr($res,strpos($res, '<div id="rs"><div class="tt">相关搜索'),strpos($res, '<div id="page" >')-strpos($res, '<div id="rs"><div class="tt">相关搜索') );//截取需要的内容
preg_match('/<a.*?">(.*?)<\/a>/', $reach_word,$match);//正则匹配第一个搜索词
$reach_word = @$match[1];
//curl获取百度内容
function curl_request($url, $data=null, $method='get', $https=true){
$ch = curl_init();//初始化
curl_setopt($ch, CURLOPT_UR