Snoopy类使用小例子

 更新时间:2008年04月15日 21:40:17   作者:  
下载:http://sourceforge.net/projects/snoopy/ 今天才发现这个好东西,赶紧去下载了来看看,是用的parse_url 还是比较习惯curl
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"] = "提 &nbsp; 交";      
    $snoopy->submit($submit_url,$submit_vars);  
    print $snoopy->results;  

?> 

相关文章

  • PHP结合JQueryJcrop实现图片裁切实例详解

    PHP结合JQueryJcrop实现图片裁切实例详解

    这篇文章主要介绍了PHP结合JQueryJcrop实现图片裁切实例,非常实用的一个功能,需要的朋友可以参考下
    2014-07-07
  • PHP解析目录路径的3个函数总结

    PHP解析目录路径的3个函数总结

    这篇文章主要介绍了PHP解析目录路径的3个函数总结,本文总结了basename、dirname、pathinfo3个函数,它们分别处理路径的不同部分,需要的朋友可以参考下
    2014-11-11
  • PHP往XML中添加节点的方法

    PHP往XML中添加节点的方法

    这篇文章主要介绍了PHP往XML中添加节点的方法,涉及php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 叫你如何修改Nginx与PHP的文件上传大小限制

    叫你如何修改Nginx与PHP的文件上传大小限制

    对于nginx+php的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,一个是php.ini文件中默认了多个地方的设置。下面我们来看看如何修改这些限制
    2014-09-09
  • Laravel SQL语句记录方式(推荐)

    Laravel SQL语句记录方式(推荐)

    下面小编就为大家带来一篇Laravel SQL语句记录方式(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • 简化php模板页面中分页代码的解析

    简化php模板页面中分页代码的解析

    这篇文章主要是针对“使用模板的情况”写的, 但是这种方法适合于任何的场合,在任何情况下都是一种比较好的解决方案
    2009-02-02
  • PHP数学运算函数大汇总(经典值得收藏)

    PHP数学运算函数大汇总(经典值得收藏)

    这篇文章主要介绍了PHP数学运算函数,汇总分析了常见的PHP数学运算函数的功能,使用方法与注意事项,需要的朋友可以参考下
    2016-04-04
  • PHP实现函数内修改外部变量值的方法示例

    PHP实现函数内修改外部变量值的方法示例

    这篇文章主要介绍了PHP实现函数内修改外部变量值的方法,涉及php全局变量、传值调用、引用等相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • php中define用法实例

    php中define用法实例

    这篇文章主要介绍了php中define用法,实例分析了php使用define定义常量的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 学习php设计模式 php实现命令模式(command)

    学习php设计模式 php实现命令模式(command)

    这篇文章主要介绍了php设计模式中的命令模式,使用php实现命令模式,感兴趣的小伙伴们可以参考一下
    2015-12-12

最新评论