Php像Jquery一样解析和抓取Html元素
来源:互联网 发布:反dns劫持 软件 编辑:程序博客网 时间:2024/05/22 10:38
Php像Jquery一样解析和抓取Html元素
很庆幸,我们一直站在巨人的肩膀上,现在很多功能开发都可以通过组合使用现有的类库来完成。
php像jquery一样来处理html页面元素,已经有大神帮我们完成了,感恩^^.
类:simple_html_dom_node
类库源码下载地址:http://sourceforge.net/projects/simplehtmldom/
入门使用教程:http://www.cnphp.info/php-simple-html-dom-parser-intro.html
列举一个通过url来抓取元素的例子:
$ch = curl_init();curl_setopt ($ch, CURLOPT_URL,$url);curl_setopt ($ch, CURLOPT_POST, FALSE);curl_setopt ($ch, CURLOPT_POSTFIELDS, http_build_query($param));curl_setopt ($ch, CURLOPT_TIMEOUT, '30');curl_setopt ($ch, CURLOPT_RETURNTRANSFER, TRUE);curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)");curl_setopt ($ch, CURLOPT_AUTOREFERER, TRUE);$response = curl_exec($ch);curl_close($ch);if(empty($response)) { throw new \Exception("can't get html page info");}$simple_html_dom = new \simple_html_dom();$simple_html_dom->load($response, true);/*** name*/$name = "";$dom = $simple_html_dom->find('b[style="color:#8080C0;font-size:10pt"]', 0);$name = $dom ? $dom->plaintext : '';
0 0
- Php像Jquery一样解析和抓取Html元素
- 基于display:table的CSS布局让HTML元素和像table一样
- 基于display:table的CSS布局让HTML元素和像table一样
- 基于display:table的CSS布局让HTML元素和像table一样
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用
- PHP采集利器:phpQuery,像jQuery一样轻松采集内容
- 像jQuery一样搞定findViewById
- PHP之抓取和解析网页
- jquery.tmpl.js 字符串不转码,像Razor里面的@html.Raw()一样输出
- Python 抓取解析HTML
- 【数据抓取】HTML解析
- 像GOOGLE一样的实时提示.html
- PHP 解析HTML元素实例 -- vb2005xu PHP进阶教程之一
- javascript和jquery动态创建html元素
- javascript和jquery动态创建html元素
- JQuery 隐藏和显示html元素
- jQuery HTML 添加和删除元素
- Android屏幕密度(Density)和分辨率概念详解
- 判断java中两个对象是否相等
- 字符串和数字的格式化(基础)
- openwrt添加自定义应用程序开机启动
- 1062.Talent and Virtue (25)
- Php像Jquery一样解析和抓取Html元素
- C语言--数组
- 数据化管理第一步,你真的会做报表吗?
- windows下nmake一些错误的解决办法
- Android-->打造无限循环的RecyclerView
- X-Pack-5.2.1安装
- ubuntu16.04下交叉编译 MultiCol-SLAM 过程
- UIViewContentMode各类型效果
- NSOperation