snoopy api

转:http://www.nowamagic.net/librarys/veda/detail/855

snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。官方网站 http://snoopy.sourceforge.net/

Snoopy的一些功能特点:

  1. 抓取网页的内容 fetch()
  2. 抓取网页的文本内容 (去除HTML标签) fetchtext()
  3. 抓取网页的链接,表单 fetchlinks() fetchform()
  4. 支持代理主机
  5. 支持基本的用户名/密码验证
  6. 支持设置 user_agent, referer(来路), cookies 和 header content(头文件)
  7. 支持浏览器重定向,并能控制重定向深度
  8. 能把网页中的链接扩展成高质量的url(默认)
  9. 提交数据并且获取返回值
  10. 支持跟踪HTML框架
  11. 支持重定向的时候传递cookies

example.php

  1 <?php
  2 header("content-type:text/html;charset=utf-8");
  3 include "Snoopy.class.php";
  4 $snoopy = new Snoopy;
  5 $id=$_GET["id"];
  6 //echo "id=>".$id;
  7 $formorders['id'] = $id;
  8 $snoopy->submit("http://192.168.0.116/Snoopy-1.2.4/snoopy_api.php",$formorders);
  9 //echo "<pre>";
 10 //print_r($snoopy);
 11 //echo "</pre>";
 12 echo $snoopy->results;
 13 ?>
snoopy_api.php

 1 <?php
  2 //echo "hello";
  3 $id=$_POST["id"];
  4 //if($id==""){
  5 # $id=$_GET["id"];
  6 //}
  7 echo "id=>".$id;
  8 ?>

    A+
发布日期:2017年01月12日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: