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
- 原始碼分析OKHttp的執行過程原始碼HTTP
- Java圖形化:Swing表格的使用Java
- 地圖資料採集,包括百度地圖採集,高德地圖採集,360地圖採集地圖
- innobackupex命令備份全過程圖解圖解
- 物聯網全連線工廠:實現生產過程資料採集及智慧管理
- Java的圖形列印Java
- MongoDB圖形化工具的使用與java操作MongoDBJava
- 全棧交叉編譯X86完成過程經驗分享全棧編譯
- JavaGUI——Java圖形使用者介面JavaGUI
- 一個簡單java程式的執行全過程Java
- 一張圖看懂Dubbo服務引用全過程
- 使用OkHttp和Java來下載HTTPJava
- java使用mybatis 呼叫儲存過程返回一個遊標結果集JavaMyBatis儲存過程
- vue-cli 3.0 使用全過程講解Vue
- vue-cli3.0使用全過程講解Vue
- 記錄NLTK安裝使用全過程--pythonPython
- 在K8S中,Worker節點加入叢集的全過程?K8S
- 輕鬆採集又拍相簿裡的大量圖片,自動批量採集
- 使用pyinstaller + tkinter打包圖形介面完成opencv+ffmpeg處理影片水印OpenCV
- 000 上傳本地庫到Github遠端庫過程全記錄Github
- 圖片的採集自動同步方案
- Python基本圖形繪製--模組1:turtle庫的使用Python
- 從網路請求過程看OkHttp攔截器HTTP
- java實現手機簡訊驗證全過程Java
- 使用Java生成比特幣錢包地址的過程Java比特幣
- java:繪製圖形Java
- java類的建立過程Java
- 物流運輸行業電子採購系統追溯招採全過程管理漏洞及時控行業
- OkHttp 開源庫使用與原始碼解析HTTP原始碼
- Hydro OJ搭建全過程
- 微信公眾號支付開發全過程(Java 版)Java
- 拼多多商品全流程自動化採集
- Java圖形化:JComponent元件Java元件
- DL4J實戰之六:圖形化展示訓練過程
- 圖書網站資訊採集網站
- Mysql之一次完成的sql執行過程MySql
- 基於Web的Dashboard來完成Kubernetes的圖形化監控和Web