使用jsoup爬取玩Android網站導航資料
阿新 • • 發佈:2019-02-03
知識點
- 使用jsoup爬取玩Android網站中的導航資料
- 輸出md格式的表格
/**
* Created by monty on 2018/3/9.
*/
public class WanAndroid {
private static String url = "http://www.wanandroid.com/navi#274";
public static void main(String[] args) {
Connection connect = Jsoup.connect(url);
Document doc = null ;
try {
doc = connect.get();
} catch (IOException e) {
e.printStackTrace();
}
Elements elementsByClass = doc.getElementsByClass("area_r");
Elements divs = elementsByClass.get(0).children();
List<Site> sites = new ArrayList<>();
for (Element div : divs) {
String category = div.getElementsByTag("h3").text();
Site site = new Site();
site.category = category;
Elements siteList = div.getElementsByTag("a");
List<Info> infoList = new ArrayList<>();
for (Element ele : siteList) {
String title = ele.text();
String url = ele.attr("href");
Info info = new Info();
info.title = title;
info.url = url;
infoList.add(info);
}
site.infoList = infoList;
sites.add(site);
}
printMarkDown(sites);
}
/**
* | 網站 | 連結 |
* | -------- | ----- |
* | 玩Android | http://wanandroid.com |
* | Baidu | http://baidu.com |
* | Google | http://google.com |
*/
private static void printMarkDown(List<Site> siteList) {
for (int i = 0; i < siteList.size(); i++) {
Site site = siteList.get(i);
System.out.println("## " + (i + 1) + "." + site.category);
System.out.println("| 網站 | 連結 |");
System.out.println("| -------- | ----- |");
List<Info> infoList = site.infoList;
for (int j = 0; j < infoList.size(); j++) {
Info info = infoList.get(j);
System.out.println("|" + info.title + "|" + info.url + "|");
}
}
}
}
輸出結果:
## 1.常用網站
| 網站 | 連結 |
| -------- | ----- |
| Google開發者 | https://developers.google.cn/ |
| Github | http://www.github.com/ |
| stackoverflow | https://stackoverflow.com/ |
| 掘金 | https://juejin.im/ |
| CSDN | https://www.csdn.net/ |
| 簡書 | https://www.jianshu.com/ |
| 開發技術週報 | http://www.androidweekly.cn/ |
| 開發者頭條 | https://toutiao.io/ |
| segmentfault | https://segmentfault.com/t/android |
| androiddevtools | http://www.androiddevtools.cn/ |
| Google中文Blog | https://developers.googleblog.cn/ |
| 乾貨集中營 | http://gank.io/ |
| CodeKK | http://a.codekk.com/ |
| 小專欄 | https://xiaozhuanlan.com/ |
| 國內大牛 | http://www.wanandroid.com/article/list/0?cid=176 |
| 國外大牛 | https://github.com/android-cn/android-dev-com |
| Android原始碼 | https://www.androidos.net.cn/sourcecode |
| Material Design 中文版 | http://design.1sters.com/ |
| leetcode | https://leetcode.com/ |
| google mvn倉庫 | https://dl.google.com/dl/android/maven2/index.html |
| jcenter倉庫 | http://jcenter.bintray.com/ |
## 2.個人部落格
| 網站 | 連結 |
| -------- | ----- |
| 羅昇陽 | http://blog.csdn.net/luoshengyang/ |
| 鄧凡平 | http://www.cnblogs.com/innost/ |
| 郭霖 | http://blog.csdn.net/guolin_blog |
| 鴻洋 | http://blog.csdn.net/lmj623565791
|
| AigeStudio | http://blog.csdn.net/aigestudio |
| 亓斌 | http://blog.csdn.net/qibin0506 |
| 徐醫生 | http://blog.csdn.net/eclipsexys |
| 阮一峰 | http://www.ruanyifeng.com/blog/ |
| MrSimp1e | http://blog.csdn.net/bboyfeiyu |
| 蘭亭風雨 | http://blog.csdn.net/ns_code |
| 胡凱 | http://hukai.me/ |
| 技術小黑屋 | http://droidyue.com/ |
| 任玉剛 | http://blog.csdn.net/singwhatiwanna |
| 張濤 | https://kymjs.com/ |
| Weishu | http://weishu.me/archives/ |
| gityuan | http://gityuan.com/ |
| GcsSloop | http://www.gcssloop.com/timeline |
| stormzhang | http://stormzhang.com/ |
| 尼古拉斯.趙四 | http://www.wjdiankong.cn/ |
| hencoder | http://hencoder.com/ |
| 叫我旺仔 | http://www.jowanxu.top/archives/ |
| 一口仨饃 | http://blog.csdn.net/qq_17250009/ |
| _StriveG 部落格 | https://guolei1130.github.io/ |
| Carson_Ho | https://www.jianshu.com/u/383970bef0a0 |
| 亦楓 | http://yifeng.studio/archives/ |
## 3.公司部落格
| 網站 | 連結 |
| -------- | ----- |
| 美團點評 | https://tech.meituan.com/ |
| 悅跑圈技術團隊 | https://joyrun.github.io/ |
| 網易考拉移動端團隊 | https://kaolamobile.github.io/ |
## 4.開發社群
| 網站 | 連結 |
| -------- | ----- |
| 掘金 | https://juejin.im/timeline/android |
| 開源中國 | http://www.oschina.net/android/ |
| eoe Android社群 | http://www.eoeandroid.com/forum.php |
| ApkBus | http://www.apkbus.com/ |
| 中國谷歌開發者社群 | http://www.chinagdg.com/forum-36-1.html |
| CSDN | https://www.csdn.net/ |
| v2ex | https://www.v2ex.com/go/android |
| 51cto Android論壇 | http://bbs.51cto.com/forum-291-1.html |
## 5.常用工具
| 網站 | 連結 |
| -------- | ----- |
| JSON格式化 | http://www.wanandroid.com/tools/bejson |
| md5&sha | http://www.wanandroid.com/tools/digit |
| base64 | http://www.wanandroid.com/tools/base64 |
| 二維碼 | http://www.wanandroid.com/tools/qrcode |
| 取色器 | http://www.wanandroid.com/tools/color |
| 進位制轉化 | http://www.wanandroid.com/tools/decimal |
| iconfont | http://www.iconfont.cn/ |
| tinypng | https://tinypng.com/ |
| 線上翻譯 | https://translate.google.cn/ |
## 6.線上學習
| 網站 | 連結 |
| -------- | ----- |
| 慕課網 | http://www.imooc.com/course/list?c=android
|
| 網易雲課程 | http://study.163.com/category/android |
| 極客學院 | http://www.jikexueyuan.com/course/android/ |
| 騰訊課堂 | https://ke.qq.com/course/list?mt=1001&st=2003&tt=3021 |
| 麥子學院 | http://www.maiziedu.com/course/android/ |
| 人工智慧 | http://mooc.study.163.com/smartSpec/detail/1001319001.htm |
| 牛客網 | https://www.nowcoder.com/ |
| 老羅視訊教程 | http://luo.apkbus.com/ |
| mars視訊 | http://mars.apkbus.com/ |
| gitchat免費區 | http://gitbook.cn/gitchat/free |
## 7.開放平臺
| 網站 | 連結 |
| -------- | ----- |
| DevStore | http://www.devstore.cn/ |
| bmob後端雲 | https://www.bmob.cn/ |
| fir.im | https://fir.im/ |
| 融雲 | http://www.rongcloud.cn/ |
| 環信 | http://www.easemob.com/ |
| 訊飛開放平臺 | http://www.xfyun.cn/ |
| Face++ | https://www.faceplusplus.com.cn/ |
| 七牛雲 | https://www.qiniu.com/ |
| 蒲公英 | https://www.pgyer.com/ |
| bugly | https://bugly.qq.com/v2/ |
| 百度雲推送 | http://developer.baidu.com/platform/s7 |
| 聚合資料 | https://www.juhe.cn/ |
| 小米推送 | https://dev.mi.com/doc/?page_id=1670 |
| 極光推送 | https://www.jiguang.cn/ |
| 塗圖 | https://tutucloud.com/ |
| 騰訊信鴿 | http://xg.qq.com/xg |
| UMeng | http://www.umeng.com/ |
## 8.網際網路資訊
| 網站 | 連結 |
| -------- | ----- |
| ReadHub | https://readhub.me/ |
| 創業邦 | http://wwv.cyzone.cn/ |
| 36kr | http://36kr.com/ |
| 品玩 | http://www.pingwest.com/ |
| 少數派 | https://sspai.com/tag/android |
| 泡麵小鎮 | http://www.pmtown.com/ |
## 9.求職招聘
| 網站 | 連結 |
| -------- | ----- |
| 智聯 | https://www.zhaopin.com/ |
| 拉鉤 | https://www.lagou.com/ |
| 100offer | https://cn.100offer.com/ |
| 內推網 | http://www.neitui.me/ |
| Boss直聘 | http://www.zhipin.com/ |
## 10.應用加固
| 網站 | 連結 |
| -------- | ----- |
| 360加固 | http://jiagu.360.cn/ |
| 網易雲易盾 | http://dun.163.com/product/android-reinforce |
| 愛加密 | http://www.ijiami.cn/ |
## 11.三方支付
| 網站 | 連結 |
| -------- | ----- |
| 微信 | https://pay.weixin.qq.com/wiki/doc/api/index.html |
| 支付寶 | https://open.alipay.com/developmentAccess/developmentAccess.htm |
## 12.推送平臺
| 網站 | 連結 |
| -------- | ----- |
| 小米推送 | https://dev.mi.com/console/appservice/push.html |
| 極光推送 | https://www.jiguang.cn/push |
| 華為推送 | http://developer.huawei.com/push |
| 百度雲推送 | http://push.baidu.com/ |
## 13.三方分享
| 網站 | 連結 |
| -------- | ----- |
| Share SDK | http://sharesdk.mob.com/ |
| 友盟分享 | http://mobile.umeng.com/social |
## 14.地圖平臺
| 網站 | 連結 |
| -------- | ----- |
| 高德地圖 | http://lbs.amap.com/ |
| 百度地圖 | http://lbsyun.baidu.com/ |
| 騰訊地圖 | http://lbs.qq.com/guides/maps.html |
## 15.直播SDK
| 網站 | 連結 |
| -------- | ----- |
| 七牛直播雲 | https://www.qiniu.com/products/pili |
| 騰訊直播LVB | https://cloud.tencent.com/product/LVB |
| 百度音視訊LSS | https://cloud.baidu.com/product/lss.html |
## 16.IM即時通訊
| 網站 | 連結 |
| -------- | ----- |
| 環信 | http://www.easemob.com/ |
| 百川雲旺 | http://baichuan.taobao.com/product/im.htm |
| 融雲 | http://www.rongcloud.cn/ |
## 17.Bug管理
| 網站 | 連結 |
| -------- | ----- |
| 騰訊Bugly | https://bugly.qq.com/v2/ |
## 18.後端雲
| 網站 | 連結 |
| -------- | ----- |
| bmob後端雲 | https://www.bmob.cn/ |
| LeanCloud | https://leancloud.cn/ |
## 19.WebView核心
| 網站 | 連結 |
| -------- | ----- |
| 騰訊x5 | https://x5.tencent.com/tbs/index.html |
## 20.創意&素材
| 網站 | 連結 |
| -------- | ----- |
| 暴走漫畫製作器 | http://baozoumanhua.com/ |
| 素材設計 | https://www.chuangkit.com/startdesign |
| 無版權素材站 | https://unsplash.com/ |
| iconfont | http://www.iconfont.cn/ |
| iconstore | https://iconstore.co/ |
| Material Design設計模板與素材 | https://www.uplabs.com/android |
| awesome-design | https://github.com/gztchan/awesome-design/ |
| lottie素材庫 | https://www.lottiefiles.com/ |
## 21.網際網路統計
| 網站 | 連結 |
| -------- | ----- |
| 獵豹大資料 | http://cn.data.cmcm.com/rank |
| 百度移動統計 | https://mtj.baidu.com/data/mobile/device |
| 友盟資料報告 | http://www.umeng.com/reports.html
|
## 22.快速開發
| 網站 | 連結 |
| -------- | ----- |
| QMUI Android | http://qmuiteam.com/android/page/index.html |
| 通用IM UI元件 | https://github.com/jpush/aurora-imui |