BlogJava
首页
新随笔
联系
聚合
管理
37 Posts :: 64 Stories :: 21 Comments :: 0 Trackbacks
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
随笔档案
(39)
2010年6月 (1)
2009年12月 (3)
2009年11月 (1)
2009年10月 (3)
2009年9月 (16)
2009年8月 (14)
2009年7月 (1)
文章档案
(59)
2009年11月 (2)
2009年10月 (11)
2009年9月 (15)
2009年8月 (31)
新闻档案
(2)
2009年8月 (2)
收藏夹
(89)
DB(11)
eclipse(1)
Enterprise Eximbill
java(27)
javascript(8)
linux(4)
webservice(11)
会计(4)
工作流(3)
框架(6)
随笔(14)
baidu
最新评论
1. re: httpclient登录开心网[未登录]
代码不能实现登录。
--李莫愁
httpclient登录开心网
package
httpclienttest;
import
org.apache.commons.
httpclient
.Cookie;
import
org.apache.commons.
httpclient
.
HttpClient
;
import
org.apache.commons.
httpclient
.NameValuePair;
import
org.apache.commons.
httpclient
.methods.GetMethod;
import
org.apache.commons.
httpclient
.methods.PostMethod;
public
class
LoginKaixin {
private
static
final
String LOGON_SITE =
"http://www.kaixin001.com"
;
private
static
final
int
LOGON_PORT =
80
;
public
static
void
main(String[] args)
throws
Exception {
HttpClient
client =
new
HttpClient
();
client.getHostConfiguration().setHost(LOGON_SITE, LOGON_PORT);
//登录页面
PostMethod post =
new
PostMethod(
"http://www.kaixin001.com/login/login.php"
);
NameValuePair ie =
new
NameValuePair(
"User-Agent"
,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows 2000)"
);
NameValuePair url =
new
NameValuePair(
"url"
,
"/home/"
);
NameValuePair username =
new
NameValuePair(
"email"
,
"xxx@163.com"
);
NameValuePair password =
new
NameValuePair(
"password"
,
"xxxxxx"
);
post.setRequestBody(
new
NameValuePair[] { ie,url,username, password});
client.executeMethod(post);
System.out.println(
"******************************登录******************************"
);
Cookie[] cookies = client.getState().getCookies();
client.getState().addCookies(cookies);
post.releaseConnection();
System.out.println(
"******************************页面转向******************************"
);
String newUrl=
"http://www.kaixin001.com/home/"
;
System.out.println(
"==========Cookies============"
);
int
i=
0
;
for
(Cookie c:cookies){
System.out.println(++i+
": "
+c);
}
client.getState().addCookies(cookies);
post.releaseConnection();
GetMethod get =
new
GetMethod(newUrl);
get.setRequestHeader(
"Cookie"
, cookies.toString());
client.executeMethod(get);
String responseString = get.getResponseBodyAsString();
//登录后首页的内容
System.out.println(responseString);
get.releaseConnection();
System.out.println(
"******************************组件功能******************************"
);
//"http://www.kaixin001.com/!slave/index.php", "朋友买卖"
//"http://www.kaixin001.com/!parking/index.php", "争车位"
//"http://www.kaixin001.com/!house/index.php?_lgmode=pri", "买房子"
//http://www.kaixin001.com/!house/index.php?_lgmode=pri&t=49
//"http://www.kaixin001.com/!house/garden/index.php","花园"
//(1)进入朋友买卖****************
System.out.println(
"******************************(1)进入朋友买卖******************************"
);
String slave=
"http://www.kaixin001.com/!slave/index.php"
;
get =
new
GetMethod(slave);
get.setRequestHeader(
"Cookie"
, cookies.toString());
client.executeMethod(get);
responseString = get.getResponseBodyAsString();
System.out.println(responseString);
get.releaseConnection();
//(2)进入争车位****************
System.out.println(
"******************************(2)进入争车位******************************"
);
String parking=
"http://www.kaixin001.com/!parking/index.php"
;
get =
new
GetMethod(parking);
get.setRequestHeader(
"Cookie"
, cookies.toString());
client.executeMethod(get);
responseString = get.getResponseBodyAsString();
System.out.println(responseString);
get.releaseConnection();
//(3)进入买房子****************
System.out.println(
"******************************(3)进入买房子*******************************"
);
String house=
"http://www.kaixin001.com/!house/index.php?_lgmode=pri&t=49"
;
get =
new
GetMethod(house);
get.setRequestHeader(
"Cookie"
, cookies.toString());
client.executeMethod(get);
responseString = get.getResponseBodyAsString();
System.out.println(responseString);
get.releaseConnection();
//(4)进入花园****************
System.out.println(
"******************************(4)进入花园*******************************"
);
String garden=
"http://www.kaixin001.com/!house/garden/index.php"
;
get =
new
GetMethod(garden);
get.setRequestHeader(
"Cookie"
, cookies.toString());
client.executeMethod(get);
responseString = get.getResponseBodyAsString();
System.out.println(responseString);
get.releaseConnection();
}
}
posted on 2009-08-21 12:27
xiachang88
阅读(3700)
评论(20)
编辑
收藏
Feedback
#
re: httpclient登录开心网
2009-08-25 20:31
文文
开心网当然开心哟。嘿嘿!
回复
更多评论
#
re: httpclient登录开心网
2009-08-26 19:52
郭坛
还不错
回复
更多评论
#
re: httpclient登录开心网
2009-09-05 15:46
雪飘飘
123
回复
更多评论
#
re: httpclient登录开心网
2009-09-07 23:36
涛
sagt erg fdg
回复
更多评论
#
re: httpclient登录开心网
2009-09-08 13:45
带刺的玫瑰
我要进去玩
回复
更多评论
#
re: httpclient登录开心网
2009-09-09 22:20
王靖
请同意
回复
更多评论
#
re: httpclient登录开心网
2009-09-09 22:21
王靖
你好请同意
回复
更多评论
#
re: httpclient登录开心网
2009-09-15 15:45
李小林
就是想玩
回复
更多评论
#
re: httpclient登录开心网
2009-09-19 10:46
王赛媛
恩恩
回复
更多评论
#
re: httpclient登录开心网[未登录]
2009-09-21 03:47
强子
怎么进去玩啊
回复
更多评论
#
re: httpclient登录开心网[未登录]
2009-09-21 19:12
强子
请同意
回复
更多评论
#
re: httpclient登录开心网
2009-09-28 20:36
杨新华
123
回复
更多评论
#
re: httpclient登录开心网
2009-10-07 19:54
李娜
th/k988
回复
更多评论
#
re: httpclient登录开心网
2009-10-27 22:05
吴燕
你好请同意,听说很好耍
回复
更多评论
#
re: httpclient登录开心网
2009-10-27 22:14
吴燕
听说很好耍
回复
更多评论
#
re: httpclient登录开心网
2009-11-10 18:43
匿名
代码试了一下,登录好像不行呀。在网上看了好多示例代码,好像还没成的
回复
更多评论
#
re: httpclient登录开心网
2009-11-14 23:56
草爽秀
偶想玩玩
回复
更多评论
#
re: httpclient登录开心网
2009-12-09 12:39
j88888888
不知带好玩吗
回复
更多评论
#
re: httpclient登录开心网
2009-12-30 09:04
这段代码有错误
这段代码有错误
回复
更多评论
#
re: httpclient登录开心网[未登录]
2012-02-09 17:29
李莫愁
代码不能实现登录。
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © xiachang88