snoopy中文手册

snoopy中文手册

ID:47119727

大小:26.00 KB

页数:8页

时间:2019-08-07

snoopy中文手册_第1页
snoopy中文手册_第2页
snoopy中文手册_第3页
snoopy中文手册_第4页
snoopy中文手册_第5页
资源描述:

《snoopy中文手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。Snoopy正确运行需要你的服务器的PHP版本在4以上,并且支持PCRE(PerlCompatibleRegularExpressions),基本的LAMP服务都支持。一、Snoopy的一些特点:  1.抓取网页的内容fetch  2.抓取网页的文本内容(去除HTML标签)fetchtext  3.抓取网页的链接,表单fetchlinksfetchform  4.支持代理主机  5.支持基本的用户名/密码验证  6.支持设置user_agent,referer(来路),cookies和hea

2、dercontent(头文件)  7.支持浏览器重定向,并能控制重定向深度  8.能把网页中的链接扩展成高质量的url(默认)  9.提交数据并且获取返回值  10.支持跟踪HTML框架  11.支持重定向的时候传递cookies,要求php4以上就可以了,由于本身是php一个类,无需扩支持,服务器不支持curl时候的最好选择。二、类方法:fetch($URI)———–  这是为了抓取网页的内容而使用的方法。$URI参数是被抓取网页的URL地址。抓取的结果被存储在$this->results中。如果你正在抓取的是一个框架,Snoopy将会将每个框架追踪后存入数组中,然

3、后存入$this->results。fetchtext($URI)—————  本方法类似于fetch(),唯一不同的就是本方法会去除HTML标签和其他的无关数据,只返回网页中的文字内容。fetchform($URI)—————  本方法类似于fetch(),唯一不同的就是本方法会去除HTML标签和其他的无关数据,只返回网页中表单内容(form)。fetchlinks($URI)—————-  本方法类似于fetch(),唯一不同的就是本方法会去除HTML标签和其他的无关数据,只返回网页中链接(link)。默认情况下,相对链接将自动补全,转换成完整的URL。submi

4、t($URI,$formvars)———————-  本方法向$URL指定的链接地址发送确认表单。$formvars是一个存储表单参数的数组。submittext($URI,$formvars)————————–  本方法类似于submit(),唯一不同的就是本方法会去除HTML标签和其他的无关数据,只返回登陆后网页中的文字内容。submitlinks($URI)—————-  本方法类似于submit(),唯一不同的就是本方法会去除HTML标签和其他的无关数据,只返回网页中链接(link)。默认情况下,相对链接将自动补全,转换成完整的URL。三、类属性:(缺省值在括

5、号里)$host连接的主机$port连接的端口$proxy_host使用的代理主机,如果有的话$proxy_port使用的代理主机端口,如果有的话$agent用户代理伪装(Snoopyv0.1)$referer来路信息,如果有的话$cookiescookies,如果有的话$rawheaders其他的头信息,如果有的话$maxredirs最大重定向次数,0=不允许(5)$offsiteokwhetherornottoallowredirectsoff-site.(true)$expandlinks是否将链接都补全为完整地址(true)$user认证用户名,如果有的话$p

6、ass认证用户名,如果有的话$accepthttp接受类型(image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,*/*)$error哪里报错,如果有的话$response_code从服务器返回的响应代码$headers从服务器返回的头信息$maxlength最长返回数据长度$read_timeout读取操作超时(requiresPHP4Beta4+)设置为0为没有超时$timed_out如果一次读取操作超时了,本属性返回true(requiresPHP4Beta4+)$maxframes允许追踪的框架最大数量$status

7、抓取的http的状态$temp_dir网页服务器能够写入的临时文件目录(/tmp)$curl_pathcURLbinary的目录,如果没有cURLbinary就设置为false四、以下是demoinclude"Snoopy.class.php";$snoopy=newSnoopy;$snoopy->proxy_host="www.baidu.com";$snoopy->proxy_port="8080";$snoopy->agent="(compatible;MSIE4.01;MSN2.5;AOL4.0;Windows98)";$snoopy->re

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。