Snoopy类使用小例子


Posted in PHP onApril 15, 2008

snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。
下面是它的一些特征:
1、方便抓取网页的内容
2、方便抓取网页的文字(去掉HTML代码)
3、方便抓取网页的链接
4、支持代理主机
5、支持基本的用户/密码认证模式
6、支持自定义用户agent,referer,cookies和header内容
7、支持浏览器转向,并能控制转向深度
8、能把网页中的链接扩展成高质量的url(默认)
9、方便提交数据并且获取返回值
10、支持跟踪HTML框架(v0.92增加)
11、支持再转向的时候传递cookies

具体使用请看下载文件中的说明。 

<?php  
include "Snoopy.class.php";   
$snoopy = new Snoopy;   
$snoopy->fetchform("http://www.phpx.com/happy/logging.php?action=login");   
print $snoopy->results;   
< ?php  
include "Snoopy.class.php";   
$snoopy = new Snoopy;   
$submit_url = "http://www.phpx.com/happy/logging.php?action=login";       $submit_vars["loginmode"] = "normal";   
    $submit_vars["styleid"] = "1";   
    $submit_vars["cookietime"] = "315360000";   
    $submit_vars["loginfield"] = "username";   
    $submit_vars["username"] = "********"; //你的用户名   
    $submit_vars["password"] = "*******";  //你的密码   
    $submit_vars["questionid"] = "0";   
    $submit_vars["answer"] = "";       
    $submit_vars["loginsubmit"] = "提   交";       
    $snoopy->submit($submit_url,$submit_vars);   
    print $snoopy->results;   
?> 
PHP 相关文章推荐
PHP安装攻略:常见问题解答(三)
Oct 09 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
php实现对象克隆的方法
Jun 20 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
Nov 05 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
mysql 中InnoDB和MyISAM的区别分析小结
Apr 15 #PHP
snoopy PHP版的网络客户端提供本地下载
Apr 15 #PHP
php zend解密软件绿色版测试可用
Apr 14 #PHP
修改Zend引擎实现PHP源码加密的原理及实践
Apr 14 #PHP
php5 mysql分页实例代码
Apr 10 #PHP
Smarty安装配置方法
Apr 10 #PHP
PHP程序员编程注意事项
Apr 10 #PHP
You might like
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
基于jquery实现五星好评
2017/11/18 jQuery
微信小程序实现折线图的示例代码
2019/06/07 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
python简单实现旋转图片的方法
2015/05/30 Python
python如何通过protobuf实现rpc
2016/03/06 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
python 删除非空文件夹的实例
2018/04/26 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
洲际酒店集团大中华区:IHG中国
2016/08/17 全球购物
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
英语系本科生求职信范文
2013/12/18 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
一年级评语大全
2014/04/23 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
千手观音观后感
2015/06/03 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python