[问题] Jsoup爬ptt太慢,如何加速

楼主: NCKUFatPork (成大肥宅悲歌)   2017-11-27 00:59:40
小弟新手,初学android跟java
想练习写个app检索ptt标题+内文关键字以及推文数
我的程式码如下
https://gist.github.com/anonymous/4c5806c5b136a176c9d979371c1465fd
主要是用了ExecutorService来执行多个thread
然后在各个thread里面用jsoup抓ptt的文章标题以及内文关键字
目前执行的速度不太理想,
而且thread数一高就会收到一堆thread 的 excpetion
目标是希望能够在可接受的时间内爬完一个版的文章,
想请问一下要朝哪个方向做才能加快这个app的速度
感谢回答
作者: lnmlee   2017-11-27 09:18:00
Thread 开太多自然慢 选择有必要的跑解析就好 即多thread预先下载页面并存catch html 等你点开该页面 再读catch html 用main thread parser 这样可以把主效能用于当前UI
作者: stupid0319 (征女友)   2017-11-28 18:27:00
用Native写socket,再自己写VT100解码器,就很快了

Links booklink

Contact Us: admin [ a t ] ucptt.com