php perl java模拟登录

正在做模拟登录。碰到若干问题,也稍稍整理了下思路,明白不少。

同事写的php登录facebook 抓取,工作正常。

照猫画虎用perl写的http请求登录,遇到登录后报302,不得其解。暂停


今天看过响应头信息,已解决。

Content-Encodinggzip
VaryAccept-Encoding
DateThu, 11 Aug 2011 08:10:13 GMT
ConnectionKeep-Alive
Keep-Alivetimeout=5, max=100
ExpiresThu, 19 Nov 1981 08:52:00 GMT
Cache-Controlno-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragmano-cache
Locationindex.php
Content-Typetext/html
Content-Length20

报告302,没有response信息

原来浏览器根据响应头中locaiton进行重定向请求



日后把程序都贴上来。

用java写有三种做法:

1.socket编程。没用过。练习过。

2.java原生支持:java.net.URL

3.HttpClient:已经从commons 下的一个包升级 为独立项目,版本号也有原来的3变为 HttpClient4.x


模拟登录需要在http请求中加入参数,以及传入Cookie

要发参数包括什么?

使用firebug都能看到。

参数,头信息,等等,随后上图



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值