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开发微博搜索,一款帮助用户自动提取微博热搜、知乎热榜、百度实时热点条目中与特定领域...相关推荐
- 【Android开发VR实战】一.给用户呈现一个360°全景图片
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53905681 本文出自[DylanAndroid的博客] [Android开发 ...
- 知乎 高级操作系统_一款假的国产操作系统被吹上知乎热榜:浮夸只会害了科技创新...
原标题:一款假的国产操作系统被吹上知乎热榜:浮夸只会害了科技创新 哈喽 大家好 欢迎来到丁咚科技秀 相信许多玩知乎的用户或者比较关注国产电脑系统发现的网友,应该会发现最近有款国产操作系统"天 ...
- android开发设计平台,10款开发和设计应该安装的android应用
过去几年里有很多新开发的小工具出现,人们的生活越来越离不开智能机,当然包括android手机,它已经成为了人们的最大需求量之一,市场上出现的android手机也越来越多,人们也比较喜欢用andorid ...
- Python 爬取微博、百度实时热点
成果 代码 import time from WebWorm.RandomHeader import * import requests from bs4 import BeautifulSoup# ...
- android 开发 华为手机型号,华为手机用户可以体验Android P了!9款华为机型开放EMUI 9.0升级...
[天极网手机频道]根据往年的惯例,华为手机应该会在国内首发Android P.不过令人意外的是,这一次一加手机抢先为用户升级了Android P系统.不过华为毕竟是国产手机力的老大,基于Android ...
- 微博热搜和今日热榜爬虫
网站: weibo_url = 'https://s.weibo.com' today_url = 'https://tophub.today' # 获取热搜源码 import json import ...
- 在UBUNTU LINUX下搭建 ANDROID开发
菜鸟系列之一:在 UBUNTU LINUX下搭建 ANDROID开发 第一步:激活 ROOT用户.................................................... ...
- Android 开发小作:Minofo(2)
本文作为 Minofo 开发的第二篇文章,详细介绍了 高德地图 API 的使用,包括地图 SDK 和定位 SDK 的用法,实现了 Minofo 的地图模块.另外还介绍了用车面板的实现以及利用 OkHt ...
- 《Android 开发入门与实战(第二版)》——6.6节配置改变
本节书摘来自异步社区<Android 开发入门与实战(第二版)>一书中的第6章,第6.6节配置改变,作者eoe移动开发者社区 组编 , 姚尚朗 , 靳岩,更多章节内容可以访问云栖社区&qu ...
最新文章
- 想客户之所想 华为全栈云加速行业云化创新
- BZOJ 1084: [SCOI2005]最大子矩阵
- H264 介绍[1]
- 【经典回放】JavaScript学习详细干货笔记之(一)
- 如果常数项没有经过显著性检验_时间序列(一):平稳性、自相关函数与LB检验...
- rust腐蚀 木制窗户怎么修_潜艇围壳上的窗户为什么不会裂开?
- 腾讯 Angel 升级:加入图算法,支持十亿节点、千亿边规模!
- java ad 证书_你好,请教一个java与AD域SSL(636端口)通讯问题
- HDOJ(HDU) 2123 An easy problem(简单题...)
- LAMP源码安装原理
- html 模糊匹配,CSS 属性选择器 模糊匹配的使用
- Javaweb 九大内置对象
- matlab 机械动力学仿真,基于MATLAB的机器人动力学仿真与控制.PDF
- 微软官方Windows_Hello生物识别驱动设计指南
- Wireshark 无法找到接口解决方法
- 私网地址与公网地址是如何转换的?
- streamx如何支持我司线上实时作业
- ARM NEON Intrinsics示例
- 中山LED芯片IC方案!JLC1041, JLK105系列两款超实用
- IIS WEB服务器