使用httpclient模拟登录

               
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
 
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.CookieStore;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.cookie.Cookie;
import org.apache.http.impl.client.AbstractHttpClient;
import org.apache.http.impl.client.BasicCookieStore;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.cookie.BasicClientCookie;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.junit.Test;
 
public class HttpClientLoginTest {
     @Test
     // 获取一个HTML页面的内容,一个简单的get应用
     public void grabPageHTML() throws Exception {
         HttpClient httpclient = new DefaultHttpClient();
         HttpGet httpget = new HttpGet( "http://www.baidu.com/" );
         HttpResponse response = httpclient.execute(httpget);
         HttpEntity entity = response.getEntity();
         String html = EntityUtils.toString(entity, "GBK" );
 
         // releaseConnection等同于reset,作用是重置request状态位,为下次使用做好准备。
         // 其实就是用一个HttpGet获取多个页面的情况下有效果;否则可以忽略此方法。
         httpget.releaseConnection();
 
         System.out.println(html);
     }
 
     // 下载一个文件到本地(本示范中为一个验证码图片)
     @Test
     public void downloadFile() throws Exception {
         String url = "http://www.lashou.com/account/captcha" ;
         File dir = new File( "D:\\TDDOWNLOAD" );
         if (!dir.exists()) {
             dir.mkdirs();
         }
         String destfilename = "D:\\TDDOWNLOAD\\yz.png" ;
         HttpClient httpclient = new

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自blog.csdn.net/qq_43678748/article/details/86416150