抓取百度搜索下拉词

发布时间:2022-05-18 11:17:58 浏览量:2968 标签: 百度搜索

本文实例讲述了PHP实现抓取百度搜索结果页面【相关搜索词】并存储到txt文件。分享给大家供大家参考,具体如下:


thinkphp框架

$word = input('get.word');
if (!$word) {
    return json(['code' => 100, 'message' => '请输入名称']);
}
$url = 'http://suggestion.baidu.com/su?wd=' . $word;
$data = file_get_contents($url);
$data = mb_convert_encoding($data, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5');
preg_match_all('/s:\\["(.*)"\\]}/', $data, $content);
$res = [];
if (isset($content[1][0])) {
    $contentStr = str_replace('"', '', $content[1][0]);
    $res        = explode(",", $contentStr);
}
return json(['code' => 200, 'message' => 'success', 'data' => $res]);


返回示例

{
    "code": 200,
    "message": "success",
    "data": [
        "项目管理是干什么的",
        "项目管理工程师是干什么的",
        "项目管理是做什么工作的",
        "项目管理工作内容",
        "工程项目管理是干什么的",
        "项目管理概念",
        "互联网项目管理是做什么的",
        "央企项目管理是做什么的",
        "通信项目管理是做什么的",
        "咨询项目管理是做什么的"
    ]
}



评论
登录后才可以进行评论哦! QQ登录
验证码
评论内容