采集百度下拉框相关词

  [复制链接]
查看: 597   回复: 6
发表于 2013-12-30 14:24:41 | 显示全部楼层 |阅读模式


其实就是ajax检索

<?php

$word=$_GET['word']; //查询的关键词

if ($word=="")
{
echo <<<EOF
<form action="" method="get">
  <p>关键词: <input type="text" name="word" /></p>
  <input type="submit" value="采集" />
</form>
EOF;
}
else
{

$data=file_get_contents('http://suggestion.baidu.com/su?wd='.$word);//读取相关关键词所
$data=mb_convert_encoding($data, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5' );
$data_temp=strpos($data,"x");
$data=substr_replace($data,"",$data_temp,17);
$data = trim($data,");");
$data = trim($data,"{");
$data=preg_replace("/q:.+?.e,/",'', $data);
$data = str_replace("[","",$data);
$data = str_replace("]","",$data);
$data = "[".$data."]";
$data = str_replace(",","},s:",$data);
$data = str_replace("s:","{\"s\":",$data);//复杂的处理,以符合json格式
$dc=json_decode($data);
for ($n=0; $n<=9; $n++)
{
$wd[$n]=$dc[$n]->s;
echo "</br>".$wd[$n];
}

}
?>



评分

参与人数 1T币 +1 收起 理由
will86 + 1 鼓勵

查看全部评分

发表于 2013-12-30 14:31:19 | 显示全部楼层



楼主,这个是wp的采集插件的代码吗?或者说怎么使用,可以详细解说下吗?

回复 支持 反对

使用道具 举报

发表于 2013-12-30 14:36:35 | 显示全部楼层
没看到有ajax的代码在里边额 。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-30 14:41:54 | 显示全部楼层
熟能生巧哇 发表于 2013-12-30 14:36 采集百度下拉框相关词
没看到有ajax的代码在里边额 。。。。

采集百度下拉框相关词ajax是百度的代码,这主要是读取他检索后的相关词

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-30 14:43:38 | 显示全部楼层
will86 发表于 2013-12-30 14:31 采集百度下拉框相关词
楼主,这个是wp的采集插件的代码吗?或者说怎么使用,可以详细解说下吗?

...



http://suggestion.baidu.com/su?wd=关键词

其实你这样打开的话  关键词的相关词就会被保存起来.直接输入这url也可以


点评

确实是啊  发表于 2013-12-30 15:59
回复 支持 反对

使用道具 举报

发表于 2013-12-30 15:49:24 | 显示全部楼层
楼主说下采集了怎么使用的思路吧,
回复 支持 反对

使用道具 举报

发表于 2013-12-31 05:22:23 | 显示全部楼层
亲身体验,刷这个会被降权的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则