package 知乎模拟登录;

import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;

import java.util.ArrayList;
import java.util.List;

public class GetProblem {
    public static void main(String[] args) throws Exception {
        CloseableHttpClient closeableHttpClient = HttpClients.createDefault() ;
        HttpPost httpPost = new HttpPost("https://www.zhihu.com/login/phone_num") ;
        List<NameValuePair> nvps = new ArrayList<NameValuePair>();
        nvps.add(new BasicNameValuePair("_xsrf", "66653239623962342d396237632d346233332d396331362d333434386438326438616139"));
        nvps.add(new BasicNameValuePair("password", "xxxxxxxxx"));
        nvps.add(new BasicNameValuePair("captcha_type", "cn"));
        nvps.add(new BasicNameValuePair("phone_num", "xxxxxxxxx"));

        httpPost.setEntity(new UrlEncodedFormEntity(nvps));
        CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(httpPost) ;
        HttpEntity entity = closeableHttpResponse.getEntity() ;
        String s = EntityUtils.toString(entity);
        System.out.println(s);
    }
}