2011-08-24 35 views
1

我正在創建一個能夠登錄到myspace賬戶的應用程序,以便自動化myspace和myspace上託管的應用程序內部的事情。Java - HTTP Post,使用cookie登錄網站,與此PHP cURL代碼相當的Java?

我使用此代碼在我的PHP腳本登錄到一個的MySpace帳戶

curl_setopt($ch = curl_init(), CURLOPT_URL, "https://www.myspace.com/auth/login"); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)'); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, "formLocation=popupForm&hash=MIGcBgkrBgEEAYI3WAOggY4wgYsGCisGAQQBgjdYAwGgfTB7AgMCAAECAmYDAgIAwAQIzvUlf32XiZkEEEdO4p%252f8EKHJN%252fdOXnKVVcIEUKWnrWfUbv6Jk9HLwI9PjqtfMX%252fCWQApDLaJsH2ntEdJIcsEonDrhad4JCpLBfbLcDb7uo7p1XYlqJNIHme%252fw8m6%252fYfsjQr3k36C4Z8U1IEY&SMSVerifiedCookieToken=&NextPage=&js=-1&fbtoken=&Email=".urlencode($Email)."&Password=".urlencode($Password)."&Remember=true"); 
curl_setopt($ch, CURLOPT_REFERER,'http://www.myspace.com/'); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); 
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_VERBOSE, 0); 
$Result = curl_exec($ch); 

什麼是相當於這一點,但在java中?

+0

不太清楚爲什麼代碼沒有代碼格式顯示出來,這是很難讀。我道歉 – CLUEL3SS

回答