Java使用OkHttp庫完成圖形採集的全過程
以下是一個使用OkHttp庫的Java下載器程式,用於下載的影像。此程式使用了duoip.cn/get_proxy的程式碼。
import java.io.File; import java.io.IOException; import java.net.Proxy; import java.net.URL; import java.util.concurrent.TimeUnit; import okhttp3.Call; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; public class SohuDownloader { public static void main(String[] args) { OkHttpClient client = new OkHttpClient.Builder() .connectTimeout(30, TimeUnit.SECONDS) .readTimeout(30, TimeUnit.SECONDS) .proxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 1080))) .build(); Request request = new Request.Builder() .url("http://") .build(); try { Response response = client.newCall(request).execute(); byte[] imageData = response.body().bytes(); File outputFile = new File("sohu_image.jpg"); outputFile.createNewFile(); FileOutputStream fos = new FileOutputStream(outputFile); fos.write(imageData); fos.close(); System.out.println("下載完成,儲存到:" + outputFile.getAbsolutePath()); } catch (IOException e) { System.err.println("下載失敗:" + e.getMessage()); } } }
這個程式首先建立一個OkHttpClient例項,並設定了連線超時時間和讀取超時時間為30秒。然後,使用獲取的程式碼,為客戶端設定了一個HTTP代理。接下來,建立一個Request例項,設定目標URL為。
然後,程式嘗試執行請求,並將響應的影像資料儲存到一個本地檔案中。如果下載成功,程式將輸出儲存路徑;如果下載失敗,程式將輸出錯誤訊息。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70034537/viewspace-2989791/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python Matplotlib繪製條形圖的全過程Python
- 手工建庫完成過程
- 地圖資料採集,包括百度地圖採集,高德地圖採集,360地圖採集地圖
- 原始碼分析OKHttp的執行過程原始碼HTTP
- innobackupex命令備份全過程圖解圖解
- 物聯網全連線工廠:實現生產過程資料採集及智慧管理
- Java圖形化:Swing表格的使用Java
- 全棧交叉編譯X86完成過程經驗分享全棧編譯
- 一個簡單java程式的執行全過程Java
- Java的圖形列印Java
- MongoDB圖形化工具的使用與java操作MongoDBJava
- JavaGUI——Java圖形使用者介面JavaGUI
- 圖解逆序單向連結串列全過程圖解
- 歸檔模式下資料庫全恢復的過程模式資料庫
- 一次資料庫硬解析的分析全過程資料庫
- vue-cli 3.0 使用全過程講解Vue
- vue-cli3.0使用全過程講解Vue
- RHEL5.4+openfiler2.3+oracle11g rac+asm叢集資料庫配置全過程OracleASM資料庫
- 在K8S中,Worker節點加入叢集的全過程?K8S
- PHP使用DOMDocument採集PHP
- 輕鬆採集又拍相簿裡的大量圖片,自動批量採集
- java使用mybatis 呼叫儲存過程返回一個遊標結果集JavaMyBatis儲存過程
- 圖片的採集自動同步方案
- 使用OkHttp和Java來下載HTTPJava
- java實現手機簡訊驗證全過程Java
- 微信公眾號支付開發全過程(Java 版)Java
- 圖書網站資訊採集網站
- 記錄NLTK安裝使用全過程--pythonPython
- 拼多多商品全流程自動化採集
- 物流運輸行業電子採購系統追溯招採全過程管理漏洞及時控行業
- 000 上傳本地庫到Github遠端庫過程全記錄Github
- 設定autotrace全過程
- Hydro OJ搭建全過程
- 我的Java小專案需要這樣去完成--學生資訊採集系統(歡迎加入)Java
- 關於 OkHttp 依賴衝突問題的解決過程HTTP
- java:繪製圖形Java
- 圖解Java程式編譯解釋過程圖解Java編譯
- JAVA + Oracle儲存過程返回查詢結果集JavaOracle儲存過程