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
閱讀(3716)
評論(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
李莫愁
代碼不能實現登錄。
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © xiachang88
主站蜘蛛池模板:
凯里市
|
宜城市
|
拉孜县
|
布尔津县
|
新竹市
|
县级市
|
江陵县
|
贺州市
|
同江市
|
洞口县
|
犍为县
|
广东省
|
贵德县
|
万源市
|
绥宁县
|
泽州县
|
镇沅
|
甘泉县
|
西充县
|
双鸭山市
|
东乌
|
赤水市
|
江都市
|
图木舒克市
|
江城
|
桃源县
|
扎赉特旗
|
昌都县
|
新绛县
|
铜鼓县
|
安宁市
|
屯留县
|
资兴市
|
伊通
|
辽阳市
|
青冈县
|
乾安县
|
翁牛特旗
|
隆昌县
|
开平市
|
滨州市
|