一、百度搜索关键词【知了壳公司转让】

【知了壳公司转让】搜索链接
https://www.baidu.com/s?wd=%E7%9F%A5%E4%BA%86%E5%A3%B3%E5%85%AC%E5%8F%B8%E8%BD%AC%E8%AE%A9

**搜索结果部分源代码**<div id="rs"><div class="tt">相关搜索</div><table cellpadding="0"><tbody><tr><th><a href="/s?wd=%E5%85%AC%E5%8F%B8%E8%BD%AC%E8%AE%A9%E6%B5%81%E7%A8%8B%E7%9F%A5%E4%BA%86%E5%A3%B3&amp;rsp=0&amp;f=1&amp;oq=%E7%9F%A5%E4%BA%86%E5%A3%B3%E5%85%AC%E5%8F%B8%E8%BD%AC%E8%AE%A9&amp;tn=baiduhome_pg&amp;ie=utf-8&amp;rsv_idx=2&amp;rsv_pq=88c7804a0000c417&amp;rsv_t=b5f3JkJIsj6Nkp61K%2BmmVGeev7UP95o1HSJTUoIS2xV4SsmZxvOoVf%2BAZaVoihB%2BT3bg&amp;rqlang=cn&amp;rsv_ers=xn0&amp;rs_src=0&amp;rsv_pq=88c7804a0000c417&amp;rsv_t=b5f3JkJIsj6Nkp61K%2BmmVGeev7UP95o1HSJTUoIS2xV4SsmZxvOoVf%2BAZaVoihB%2BT3bg">公司转让流程知了壳</a></th>
.....
.....
<th><a href="/s?wd=%E7%9F%A5%E4%BA%86%E5%A3%B3%E5%85%AC%E5%8F%B8%E6%B3%A8%E5%86%8C&amp;rsp=8&amp;f=1&amp;oq=%E7%9F%A5%E4%BA%86%E5%A3%B3%E5%85%AC%E5%8F%B8%E8%BD%AC%E8%AE%A9&amp;tn=baiduhome_pg&amp;ie=utf-8&amp;rsv_idx=2&amp;rsv_pq=88c7804a0000c417&amp;rsv_t=b5f3JkJIsj6Nkp61K%2BmmVGeev7UP95o1HSJTUoIS2xV4SsmZxvOoVf%2BAZaVoihB%2BT3bg&amp;rqlang=cn&amp;rsv_ers=xn0&amp;rs_src=0&amp;rsv_pq=88c7804a0000c417&amp;rsv_t=b5f3JkJIsj6Nkp61K%2BmmVGeev7UP95o1HSJTUoIS2xV4SsmZxvOoVf%2BAZaVoihB%2BT3bg">知了壳公司注册</a></th></tr></tbody></table></div>

二、抓取并保存本地

源代码

index.php------------<form action="index.php" method="post">
<input name="q" type="text" />
<input type="submit" value="Get Keywords" />
</form><?php
header('Content-Type:text/html;charset=gbk');
class ComBaike{private $o_String=NULL;public function __construct(){include('cls.StringEx.php');$this->o_String=new StringEx();}public function getItem($word){$url = "http://www.baidu.com/s?wd=".$word;// 构造包头,模拟浏览器请求$header = array ("Host:www.baidu.com","Content-Type:application/x-www-form-urlencoded",//post请求"Connection: keep-alive",'Referer:http://www.baidu.com','User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BIDUBrowser 2.6)');$ch = curl_init ();curl_setopt ( $ch, CURLOPT_URL, $url );curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );$content = curl_exec ( $ch );if ($content == FALSE) {echo "error:" . curl_error ( $ch );}curl_close ( $ch );//输出结果echo $content;$this->o_String->string=$content;$s_begin='<div id="rs">';$s_end='</div>';$summary=$this->o_String->getPart($s_begin,$s_end);$s_begin='<div class="tt">相关搜索</div><table cellpadding="0"><tr><th>';$s_end='</th></tr></table></div>';$content=$this->o_String->getPart($s_begin,$s_end);return $content;}public function __destruct(){unset($this->o_String);    }
}if($_POST){$com = new ComBaike();$q = $_POST['q'];$str = $com->getItem($q); //获取搜索内容$pat = '/<a(.*?)href="(.*?)"(.*?)>(.*?)<\/a>/i';     preg_match_all($pat, $str, $m);    //print_r($m[4]); 链接文字$con = implode(",", $m[4]);//生成文件夹$dates = date("Ymd");$path="./Search/".$dates."/";if(!is_dir($path)){mkdir($path,0777,true); }//生成文件$file = fopen($path.iconv("UTF-8","GBK",$q).".txt",'w');if(fwrite($file,$con)){echo $con;echo '<script>alert("success")</script>';}else{echo '<script>alert("error")</script>';}fclose($file);}?>cls.StringEx.php-------------<?php
header('Content-Type: text/html; charset=UTF-8');
class StringEx{public $string='';public function __construct($string=''){$this->string=$string;}public function pregGetPart($s_begin,$s_end){$s_begin==preg_quote($s_begin);$s_begin=str_replace('/','\/',$s_begin);$s_end=preg_quote($s_end);$s_end=str_replace('/','\/',$s_end);$pattern='/'.$s_begin.'(.*?)'.$s_end.'/';$result=preg_match($pattern,$this->string,$a_match);if(!$result){return $result;}else{return isset($a_match[1])?$a_match[1]:'';}}public function strstrGetPart($s_begin,$s_end){$string=strstr($this->string,$s_begin);$string=strstr($string,$s_end,true);$string=str_replace($s_begin,'',$string);$string=str_replace($s_end,'',$string);return $string;}public function getPart($s_begin,$s_end){$result=$this->pregGetPart($s_begin,$s_end);if(!$result){$result=$this->strstrGetPart($s_begin,$s_end);}return $result;}
}
?>

PHP抓取百度搜索结果页面的【相关搜索词】并存储相关推荐

  1. php爬取百度相关关键词,PHP实现抓取百度搜索结果页面【相关搜索词】并存储到txt文件示例...

    本文实例讲述了PHP实现抓取百度搜索结果页面[相关搜索词]并存储到txt文件.分享给大家供大家参考,具体如下: 一.百度搜索关键词[脚本之家] [脚本之家]搜索链接 https://www.baidu ...

  2. java抓取百度搜索结果_java实现抓取百度对某站点搜索结果

    htmlunit 是一款开源的java 页面分析工具,读取页面后,可以有效的使用htmlunit分析页面上的内容.项目可以模拟浏览器运行,被誉为java浏览器的开源实现.这个没有界面的浏览器,运行速度 ...

  3. 百度搜索结果页面的参数 搜索框提示次数(rsv_sug1)

    常在搜索框提示中和键盘重复速度 rsv_sug3 同时出现的另一个百度参数是搜索框提示次数 rsv_sug1. 百度搜索结果网址参数 搜索框提示次数(rsv_sug1) 名称 rsv_sug1 含义 ...

  4. 百度搜索结果页面的参数 搜索历史记录(rsv_sug)

    介绍完了和相关搜索 f=1 有关的4个百度网页搜索参数原先查询字符串(oq), 相关提示位置(rsp), 相关搜索_语义关联性(rs_src), 上下页切换(rsv_ers),接下来是讲解与搜索框提示 ...

  5. 百度搜索结果页面的参数 搜索框提示词搜索方式(rsv_sug2)

    通过百度搜索框提示,看到可能想找的关键词之后,百度提供了2种方式供选择,并且用参数 rsv_sug2 记录了用户的选择. 百度搜索结果网址参数 搜索框提示词搜索方式(rsv_sug2) 名称 rsv_ ...

  6. 百度搜索结果页面的参数 提示词输入搜索框方式(rsv_sug5)

    选择百度搜索框提示后,搜索结果页面会产生一个参数 rsv_sug5=0,在百度.谷歌.搜搜.搜狗.360.必应.有道.新浪微博.腾讯微博.云云上都没有找到有关介绍.那么接下来的内容必定是原创. 百度搜 ...

  7. 如何在php搜索显示数据库数据结构_PHP如何实现抓取百度搜索结果并分析数据结构...

    PHP如何实现抓取百度搜索结果并分析数据结构 发布时间:2020-09-26 09:26:19 来源:亿速云 阅读:95 作者:小新 这篇文章主要介绍PHP如何实现抓取百度搜索结果并分析数据结构,文中 ...

  8. 【SEO工具】抓取百度关键词相关关键词挖掘工具

    抓取百度关键词相关关键词挖掘工具使用的前提就是需要本地或者线上连接MySQL数据框,还有就是需要有ip代理才可以使用.因为这个脚本依旧是使用Python写的,所以你的电脑或者服务器需要有Python的 ...

  9. Python + PySpider 抓取百度图片搜索的图片

    说明 1.PySpider 是一个方便并且功能强大的Python爬虫框架 2.PySpider 依赖于PhantomJS 3.windows平台,PySpider 与64位的Python兼容不太好,需 ...

最新文章

  1. img 服务器上的图片不显示图片,img显示服务器图片不显示
  2. redis事务及watch使用示例
  3. ffmpeg基础库编程开发 读书笔记
  4. 第三次学JAVA再学不好就吃翔(part10)--基础语法之if语句
  5. linux dns chroot,chroot DNS 过程(包括一些简单的排错过程)
  6. 【CentOS 7笔记26】,打包和压缩工具的使用#171108
  7. 【财经期刊FM-Radio|2021年03月02日】
  8. 检测移动端设备信息 (手机品牌、系统版本等 或 PC
  9. matlab中fic算法,基于MatLab的三种群Volterra模型数值求解.pdf
  10. Unreal4 入门(安装)
  11. 小程序webview组件实践
  12. 19HTML5期末大作业:动画漫影视网站设计——动画漫展学习资料电影模板(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 课程设计网页规划与设计 计算机毕设网页设计源
  13. 某科技厅办公工作协同平台
  14. 人工智能概念类知识点总结
  15. 沃尔玛账号被冻结后如何进行申诉?
  16. 计算机未来的发展250字,电脑迷250字作文
  17. 使用ContentResolver(内容解析者)获取联系人名称,电话,头像
  18. 商用短链平台_第8章_ 账号微服务注册模块+短信验证码+阿里云OSS开发实战
  19. scp免密码传送文件
  20. Java 课程设计:网盘系统实现(团队博客)

热门文章

  1. 【奇葩瑞萨-002】调教Renesas RX130独立看门狗
  2. 信任与背叛的折磨--电影
  3. 新年的开始——关于过去现在和未来
  4. 你的伙伴对你最大会话_当你给朋友打电话的时候,最搞笑的一句回话是什么?...
  5. 不要急,没有一朵花,从一开始就是花,也不要嚣张,没有一朵花,
  6. 热敏打印机 图片指令打印图片
  7. go编译库给c语言map参数,在 Go 中使用 C 语言的动态库
  8. conda upgrade --all 中途退出后失败如何解决
  9. Ubuntu-pyqt5+qtDesigner安装手顺
  10. 资源收藏:扁平化风格的图标