[問題] Jsoup爬ptt太慢,如何加速

看板AndroidDev作者 (成大肥宅悲歌)時間7年前 (2017/11/27 00:59), 7年前編輯推噓1(103)
留言4則, 2人參與, 7年前最新討論串1/1
小弟新手,初學android跟java 想練習寫個app檢索ptt標題+內文關鍵字以及推文數 我的程式碼如下 https://gist.github.com/anonymous/4c5806c5b136a176c9d979371c1465fd 主要是用了ExecutorService來執行多個thread 然後在各個thread裡面用jsoup抓ptt的文章標題以及內文關鍵字 目前執行的速度不太理想, 而且thread數一高就會收到一堆thread 的 excpetion 目標是希望能夠在可接受的時間內爬完一個版的文章, 想請問一下要朝哪個方向做才能加快這個app的速度 感謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.252.149 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1511715584.A.ECE.html

11/27 09:18, 7年前 , 1F
Thread 開太多自然慢 選擇有必要的跑解析就好 即多thread
11/27 09:18, 1F

11/27 09:18, 7年前 , 2F
預先下載頁面並存catch html 等你點開該頁面 再讀catch ht
11/27 09:18, 2F

11/27 09:18, 7年前 , 3F
ml 用main thread parser 這樣可以把主效能用於當前UI
11/27 09:18, 3F
好的 我再研究看看 ※ 編輯: NCKUFatPork (220.137.54.225), 11/27/2017 11:54:18

11/28 18:27, 7年前 , 4F
用Native寫socket,再自己寫VT100解碼器,就很快了
11/28 18:27, 4F
文章代碼(AID): #1Q6lC0xE (AndroidDev)
文章代碼(AID): #1Q6lC0xE (AndroidDev)