读书人

怎么通过程序登录到网站并获取页面数

发布时间: 2012-01-05 22:36:54 作者: rapoo

如何通过程序登录到网站,并获取页面数据
由于工作需要,要实现以下功能:
通过JAVA程序与一网站建立会话(传递用户名及口令),获取设定URL的页面文本。
URL 类可以获取页面数据,但现在要连接的网站需要登录,哪位大侠做过,请指教。


[解决办法]
httpclient 用这个类。
[解决办法]
登录就要把用户名和密码post过去(看一下它登录页的source就有用户名和密码的field名了),和浏览器可做的一样,然后把收到的cookie(比方说是sessionID)记下。不过还要记得在接下来的http request header里把它传回去。

如果那个网站不是用cookie来记录sessionID的(hidden field 或 url rewriting)你就要用相应的办法把sessionID传回去。

我以前用Python写过这样的东西,道理是一样的。

读书人网 >Java Web开发

热点推荐