百度搜索结果的URL参数 原先查询字符串(oq)

百度搜索结果页面出现相关搜索时会自动将搜索框输入的内容保存下来,百度搜索为这个参数单独命名为oq

百度搜索结果网址参数 原先查询字符串(oq)

名称 oq
含义 原先查询字符串(original queryString)
参数值
oq和关键词(wd)参数值有着相同的特征,亦是自行输入搜索词百度搜索框提示词相关搜索候选词或者错别字提示正确搜索词等,长度限制在38个汉字以内。

原先查询字符串不仅在相关搜索(f=1)中出现,另外几种搜索形式,如即时搜索提示(f=3)、错别字提示正确搜索(f=12)也会有oq


从逻辑角度看,原先查询字符串(oq)应在相关搜索_语义关联性(rs_src)之前,搜索形式(f)之后判断

[PHP]
$original_querystring=$_POST['original_querystring'];
$original_querystringgb=$_POST['original_querystringgb'];
if(preg_match("/ie=utf-8/i",$baidu))
{if(preg_match("/(oq=)([^&]+)/i",$baidudecode,$original_querystring))
echo"
原先查询字符串 ".$original_querystring[2];}
else
{if(preg_match("/(oq=)([^&]+)/i",$baidudecodegb,$original_querystringgb))
echo"
原先查询字符串 ".$original_querystringgb[2];}
[/PHP]
posted @ 2013-01-13 17:24  aus  阅读(518)  评论(0编辑  收藏  举报