作者NCKUFatPork (成大肥宅悲歌)
看板AndroidDev
标题[问题] Jsoup爬ptt太慢,如何加速
时间Mon Nov 27 00:59:40 2017
小弟新手,初学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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1511715584.A.ECE.html
1F:推 lnmlee: Thread 开太多自然慢 选择有必要的跑解析就好 即多thread 11/27 09:18
2F:→ lnmlee: 预先下载页面并存catch html 等你点开该页面 再读catch ht 11/27 09:18
3F:→ lnmlee: ml 用main thread parser 这样可以把主效能用於当前UI 11/27 09:18
好的 我再研究看看
※ 编辑: NCKUFatPork (220.137.54.225), 11/27/2017 11:54:18
4F:→ stupid0319: 用Native写socket,再自己写VT100解码器,就很快了 11/28 18:27