作者Gitangan (周大猫)
看板java
标题[J2SE] 对网页做登入读取资讯
时间Sun Mar 30 17:38:53 2008
各位板友大家好,
小弟我想用Java写出一个可以登入网页,再做读取他的网页资讯的小程式。
现在已知他登入是在
http://.../login.php
我写了一段程式码把这个login.php给抓了下来(已成功)
之後我要做的事,是把帐号、密码给输入程式里面,
按下enter後,送出帐号密码给server端。
这时候我也知道当你送出帐号密码後,
server会回传给你一个带有cookies的php档。
(因为在
http://.../login.php 输入帐密submit出去後,网址会跳到
htp://.../result.php)
这样应该是表示当你送出一个含有帐号密码的网页後,
server会回传给你一个拥有cookies的result.php的页面吧。
但是我如果用程式直接抓取
http://.../result.php时,
跟抓到login.php的内容是一样的,
可见我是没送出帐号密码,不然应会有抓到含有登入後资讯的result.php
的网页资料才对。
於是我就在这里爬了1整个下午的文章…
还是不知道怎麽处理这一块,
看了httpclient , urlconnection , I/Ostream ...
而且我在
http://java.sun.com/的J2ME, J2EE都找不到httpclient的api文件
(怎麽会这样@@")
所以我现在有一个结论…我是要把login.php这个档抓下来後,
把login.php这个档案里面密码的value填上我的帐密存档後,
input给server吗= =?
求解,看了一个下午,眼睛都快花掉了@@"
谢谢大家花时间看我的问题。
--
你今天展爆了吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.32.241.157
1F:推 kyoby:密码是通过post或者get方式提交的,不是填到value值里... 03/30 21:02
2F:推 choufeng:小老弟,如楼上说的其实你去撷取login.php是多余的 03/31 09:00