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 相关文章推荐
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
Jun 24 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
Dec 25 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 PHP
详解PHP实现执行定时任务
Dec 21 PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
PHP多个图片压缩成ZIP的方法
Aug 18 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 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
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
2016/06/05 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
python设置检查点简单实现代码
2014/07/01 Python
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
explicit和implicit的含义
2012/11/15 面试题
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
新员工欢迎词
2014/01/12 职场文书
交通工程专业推荐信
2014/09/06 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
交通事故和解协议书
2015/01/27 职场文书
颐和园英文导游词
2015/01/30 职场文书
生活小常识广播稿
2015/08/19 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
python使用torch随机初始化参数
2022/03/22 Python