HotDetector(全网热门探测仪)应用项目源码
一路向西 · 110浏览量 · 发布于2020-12-17 +关注

作者jaylinok,源码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 AccessibilityService(辅助服务)工具

相关信息 奔跑的男人 · 106浏览 · 2020-10-27 14:09:12
一款比较好用的Reddit应用源码

相关信息 飘飘悠悠 · 441浏览 · 2020-04-24 01:44:51
趣享开源的GIF在线分享App源码

相关信息 飘飘悠悠 · 488浏览 · 2020-04-24 01:30:29
Android 微信红包助手应用项目源码

相关信息 kenrry1992 · 545浏览 · 2020-04-24 01:27:49
查看视频游戏发行日期信息的应用源码

相关信息 飘飘悠悠 · 352浏览 · 2020-04-24 01:08:44
一款电商商城ShoppingMall应用项目

相关信息 kenrry1992 · 384浏览 · 2020-04-16 13:00:12
一款每日推荐优质文章的APP项目

相关信息 飘飘悠悠 · 262浏览 · 2020-04-16 08:49:59
用Material Design实现的ML Kit Showcase应用源码

相关信息 飘飘悠悠 · 234浏览 · 2020-04-01 14:53:34
加载中

0评论

评论
欢迎大家关注我,有技术问题可以一起交流探讨!
  • 源码信息
  • 所需 1 点数
  • 源码作者:匿名作者
  • 源码大小:265.576 KB
  • 源码类型:android源码
  • 运行环境:未知
分类专栏
小鸟云服务器
扫码进入手机网页