android开发微博搜索,一款帮助用户自动提取微博热搜、知乎热榜、百度实时热点条目中与特定领域...
HotDetector(全網熱門探測儀)
全網熱門探測儀一款幫助用戶自動提取微博熱搜、知乎熱榜、百度實時熱點條目中與特定領域(科技、娛樂、體育、自定義)有關內容的實用App。
它使用Java SE 8開發。
本應用的開發者是北京大學信息科學技術學院本科生徐為伯、趙泠然、謝一平。
使用方法
點擊“探測科技/體育/娛樂/自定義熱門”按鈕即可開始探測。
與選定領域有關的所有熱門條目會顯示在界面上,點擊即可在瀏覽器中打開查看。
知乎熱榜的相關圖片會被顯示在界面上,點擊即可在瀏覽器中打開查看大圖。
點擊標題欄的“熱搜”“熱榜”“實時熱點”可以直接進入微博熱搜、知乎熱榜、百度實時熱點頁面查看所有熱門條目。
點擊“檢查詞庫更新”按鈕可以檢查云端詞庫是否有更新。事實上,在每次應用打開時,它都會自動檢查更新。
點擊“管理詞庫”按鈕以編輯詞庫。
點擊“幫助”按鈕以獲得更多信息。
基本原理
對每一個領域,都有一個領域詞庫、一個領域屏蔽詞庫。
在探測過程中,本應用會將網絡熱門條目自動與所選中領域的詞庫對照,
含有領域詞庫中詞匯且不含有領域屏蔽詞庫中詞匯的,即被認為與該領域有關。
在每次打開本應用時,都會與云端服務器通信以檢查詞庫是否有更新;
如有更新,將下載新版本的詞庫文件。
源代碼結構
分為UI層、業務邏輯層和數據訪問層。
UI層
MainFrame.java: 主窗口
WordBagManagerDialog.java: 詞庫管理窗口
WordBagUpdate.java: 詞庫升級對話框
業務邏輯層
Main.java: 主函數所在文件
Warning.java: 警告信息
Field.java: 對領域的枚舉
CurrentField.java: 當前選定的領域
WordBagUpdater.java: 詞庫升級
HotItemsParser.java: 判斷熱門條目是否與當前選定領域相關
數據訪問層
Detector.java: 爬蟲,讀取熱門條目
HotItem.java: 封裝熱門條目
Config.java: 封裝用戶配置信息
WordBagManager.java: 管理、編輯詞庫
總結
以上是生活随笔為你收集整理的android开发微博搜索,一款帮助用户自动提取微博热搜、知乎热榜、百度实时热点条目中与特定领域...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 元和的元字怎么读?
- 下一篇: 女孩取名叫妙妙寓意?