zoukankan      html  css  js  c++  java
  • httpclient模拟浏览器

    package com.java.httpclient;
    
    import java.io.IOException;
    
    import org.apache.http.HttpEntity;
    import org.apache.http.ParseException;
    import org.apache.http.client.ClientProtocolException;
    import org.apache.http.client.methods.CloseableHttpResponse;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.CloseableHttpClient;
    import org.apache.http.impl.client.HttpClients;
    import org.apache.http.util.EntityUtils;
    /**
     * HttpClient设置请求头消息User-Agent模拟浏览器 setheader key value来设置
     * @author nidegui
     *
     */
    public class Helloword3 {
    	public static void main(String[] args) throws IOException {
    		CloseableHttpClient  httpclient=HttpClients.createDefault(); //创建浏览器实列
    		HttpGet httpget=new HttpGet("http://www.tuicool.com"); //创建get实列
    		httpget.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0");
    		CloseableHttpResponse response=null;
    		response=httpclient.execute(httpget);
            HttpEntity entity=response.getEntity();
    		System.out.println("输出实体:"+EntityUtils.toString(entity,"utf-8"));
    		response.close();
    		httpclient.close();
    	}
    }
    

      

  • 相关阅读:
    linux环境变量
    linux命令系列 ls
    为什么寄存器比内存快?
    Python RE
    Python List Comprehension
    转:C++ 关键字 inline详细介绍
    转:c++里关于cerr,clog,cout三者的区别
    CS项目总结
    selenium 添加动态隧道代理
    python 进程/线程/协程 测试
  • 原文地址:https://www.cnblogs.com/nidegui/p/10894729.html
Copyright © 2011-2022 走看看