snoopy.class.php 模拟登陆,用Snoopy模拟登录网页并抓取登录后的页面数据

snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。

下面是一个模拟登录页面并完成登录后的页面数据抓取工作的例子:

include "Snoopy.class.php";

$snoopy = new Snoopy;

$submit_url = "http://www.a.com/jira/login.jsp"; //form表单 post的地址

$submit_vars["os_username"] = "your username"; //登录的用户名

$submit_vars["os_password"] = "your password"; //登录的秘密

$submit_vars["login"] = "Log In";

$submit_vars["os_destination"] = "/secure/";

$snoopy->submit($submit_url,$submit_vars);

//print $snoopy->results;

// 登录后的任意页面

$snoopy->fetch("http://www.a.com/jira/secure/Dashboard.jspa");

echo $snoopy->results;

?>

执行上述程序,可以看到模拟登录显示出来的页面和我们正常登录的页面一样。

除非注明,本博客文章均为原创,转载请以链接形式标明本文地址

本文地址: http://blog.cnwyhx.com/?p=82

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值