java爬蟲之使用HttpClient模擬瀏覽器發(fā)送請求方法詳解
更新時間:2020年07月27日 09:25:35 作者:艾福
這篇文章主要介紹了java爬蟲之使用HttpClient模擬瀏覽器發(fā)送請求方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
0. 摘要
0.1 添加依賴
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency>
0.2 代碼
//1. 打開瀏覽器 創(chuàng)建httpclient對象 CloseableHttpClient httpClient = HttpClients.createDefault(); //2. 輸入網址 HttpGet httpGet = new HttpGet("http://www.baidu.com"); //3. 發(fā)送請求 CloseableHttpResponse httpResponse = httpClient.execute(httpGet); //4. 響應結果 HttpEntity httpEntity = httpResponse.getEntity(); //5. 解析結果 String result = EntityUtils.toString(httpEntity, "utf-8"); System.out.println(result);
1. 實操
1.1 添加依賴
1.1.1 找到 pom.xml 添加依賴
1.1.2 依賴代碼
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency>
1.2 添加 TestHttpClient 類
1.2.1 創(chuàng)建類文件 com.aifu.TestHttpClient
1.2.2 添加代碼
public static void main(String[] args) throws IOException { //1. 打開瀏覽器 創(chuàng)建httpclient對象 CloseableHttpClient httpClient = HttpClients.createDefault(); //2. 輸入網址 HttpGet httpGet = new HttpGet("http://www.baidu.com"); //3. 發(fā)送請求 CloseableHttpResponse httpResponse = httpClient.execute(httpGet); //4. 響應結果 HttpEntity httpEntity = httpResponse.getEntity(); //5. 解析結果 String result = EntityUtils.toString(httpEntity, "utf-8"); System.out.println(result); }
1.3 運行
1.3.1 點擊綠標運行 或者快捷鍵 ctrl + alt +F10
到此這篇關于java爬蟲之使用HttpClient模擬瀏覽器發(fā)送請求方法詳解的文章就介紹到這了,更多相關java爬蟲HttpClient模擬瀏覽器發(fā)送請求內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- java?11新特性HttpClient主要組件及發(fā)送請求示例詳解
- Java通過httpclient比較重定向和請求轉發(fā)
- Java HttpClient執(zhí)行請求時配置cookie流程詳細講解
- Java HttpClient-Restful工具各種請求高度封裝提煉及總結
- java中httpclient封裝post請求和get的請求實例
- java發(fā)送form-data請求實現文件上傳的示例代碼
- Java請求調用參數格式為form-data類型的接口代碼示例
- Java后臺接收數據的三種方式(url、form-data與application/json)
- Java httpclient請求form-data格式并設置boundary代碼實現方法
相關文章
詳解openfeign集成spring?cloud?loadbalancer實現負載均衡流程
這篇文章主要介紹了openfeign集成spring?cloud?loadbalancer實現負載均衡流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07springboot自動掃描添加的BeanDefinition源碼實例詳解
這篇文章主要給大家介紹了關于springboot自動掃描添加的BeanDefinition的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2022-02-02