百度搜索结果页面的参数 上次搜索词(bs)

讲解完了伴随搜索框提示形式(f=3)出现的7种参数,搜索历史记录(rsv_sug),键盘重复速度(rsv_sug3),搜索框位置(rsv_bp),搜索框提示次数(rsv_sug1),提示词输入搜索框方式(rsv_sug5),搜索框提示词搜索方式(rsv_sug2),其他输入搜索词方式(rsv_n)。下面介绍上次搜索词(bs)。

百度搜索结果网址参数 上次搜索词(bs)

名称 bs
含义 上次搜索词(before search)
参数值
bs与原先查询字符串(oq)、关键词(wd)的参数值等同,有自行输入搜索词,百度搜索框提示词,相关搜索候选词或者错别字提示正确搜索词等,长度限制在38个汉字以内。

上次搜索词(bs)在大部分搜索形式中都存在。
当用户执行过1次搜索行为后继续搜索,百度会保留上次搜索词,定名为 bs。


[PHP]

$beforesearch=$_POST['beforesearch'];

$beforesearchgb=$_POST['beforesearchgb'];

if(preg_match("/ie=utf-8|bd_page_type=|tn=[\w]+(?=zd)/i",$baidu))

{if(preg_match("/(bs=)([^&]+)/i",$baidudecode,$beforesearch))

echo"上次搜索词是".$beforesearch[2];}

else

{if(preg_match("/(bs=)([^&]+)/i",$baidudecodegb,$beforesearchgb))

echo"上次搜索词是".$beforesearchgb[2];}

[/PHP]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 PHP 的 cURL 库来模拟 HTTP 请求,抓取百度搜索结果页面,并使用 PHP 的正则表达式来匹配页面中的相关搜索词。 以下是一个简单的 PHP 抓取百度搜索结果页面的示例代码: ```php <?php // 设置要搜索的关键字 $keyword = 'PHP'; // 构造搜索结果页面的 URL $url = 'https://www.baidu.com/s?wd=' . urlencode($keyword); // 初始化 cURL $ch = curl_init(); // 设置 cURL 的选项 curl_setopt($ch, CURLOPT_URL, $url); // 设置要请求的 URL curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 设置返回结果而不是直接输出到屏幕上 // 执行 HTTP 请求并获取返回结果 $result = curl_exec($ch); // 关闭 cURL curl_close($ch); // 使用正则表达式匹配页面中的相关搜索词,并存储到数组中 $related_keywords = array(); preg_match_all('/<th>(.*?)<\/th>/i', $result, $matches); foreach ($matches[1] as $match) { $related_keywords[] = $match; } // 输出相关搜索词 var_dump($related_keywords); ?> ``` 这段代码会输出类似以下的结果: ``` array(10) { [0]=> string(9) "PHP教程" [1]=> string(9) "PHP开发" [2]=> string(9) "PHP函数" [3]=> string(9) "PHP框架" [4]=> string(12) "PHP面试题" [5]=> string(9) "PHP在线" [6]=> string(9) "PHP手册" [7]=> string(9) "PHP扩展" [8]=> string(9) "PHP安装" [9]=> string(9) "PHP调试" } ``` 这些字符串就是百度搜索结果页面中的相关搜索词。你可以将它们存储到数据库、文本文件或者其他数据结构中,以供后续使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值