Re: Snoopy功能强大的模拟浏览器方法的PHP类

添加时间:17-06-30 所属分类:PHP工具与代码
  使用举例
基础用法
[code]
include "Snoopy.class.php";
$snoopy = new Snoopy;

$snoopy->proxy_host = "http://www.nowamagic.net/librarys/veda/";
$snoopy->proxy_port = "80";

$snoopy->agent = "(compatible; MSIE 4.01; MSN 2.5; AOL 4.0; Windows 98)";
$snoopy->referer = "http://www.4wei.cn";

$snoopy->cookies["SessionID"] = 238472834723489l;
$snoopy->cookies["favoriteColor"] = "RED";

$snoopy->rawheaders["Pragma"] = "no-cache";

$snoopy->maxredirs = 2;
$snoopy->offsiteok = false;
$snoopy->expandlinks = false;

$snoopy->user = "joe";
$snoopy->pass = "bloe";

if($snoopy->fetchtext("http://www.4wei.cn")){
echo "<PRE>".htmlspecialchars($snoopy->results)."</PRE>n";
}else{
echo "error fetching document: ".$snoopy->error."n";
}[/code]

获取指定url内容
[code]
$url = "http://www.nowamagic.net/librarys/veda/";
include("snoopy.php");
$snoopy = new Snoopy;
$snoopy->fetch($url); //获取所有内容
echo $snoopy->results; //显示结果
//可选以下
//$snoopy->fetchtext //获取文本内容(去掉html代码)
//$snoopy->fetchlinks //获取链接
//$snoopy->fetchform //获取表单[/code]

表单提交

[code]$formvars["username"] = "admin";
$formvars["pwd"] = "admin";
$action = "http://www.nowamagic.net/librarys/veda/";//表单提交地址
$snoopy->submit($action,$formvars);//$formvars为提交的数组
echo $snoopy->results; //获取表单提交后的 返回的结果
//可选以下
$snoopy->submittext; //提交后只返回 去除html的 文本
$snoopy->submitlinks;//提交后只返回 链接
?>
[/code]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

前篇:退休教师夫妇为贫困孩子免费补课23年 还自费... 后篇:Snoopy 用来模仿web浏览器的功能,它能完成...
发表我的评论


推荐文章   关于中国90后研究报告   名单!山东公布首批55个森林乡镇、500个...   读万卷书行万里路 省实验中学刘宗一:这...   河北父亲带女儿3人开拖拉机房车穷游7省...   尴尬的海归青年
随机文章   PHP代码屏蔽中国的IP地址   PHP错误Warning: Cannot modify header...   PHP 不用iconv()函数 gbk转到unicode(u...   php 不用iconv()函数 UTF8转GB2312字符...   php中gb2312跟unicode码的转换
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555