上次开源了今日热榜的 API 接口,这次直接开源热榜 GO 后端代码吧

2019-08-06 10:46:30 +08:00
 timeromantic

鱼塘热榜

鱼塘热榜是一个获取各大热门网站热门头条的聚合网站,使用 Go 语言编写,多协程异步快速抓取信息,预览:https://www.printf520.com/hot.html

使用说明

  1. 喜欢的话 star 并 fork 项目

安装教程

地址: https://github.com/timeromantic/hotDataList.git

  1. git clone https://github.com/timeromantic/hotDataList.git
  2. 执行 database.sql 文件
  3. 配置 /Config/Mysql.go 数据库地址
  4. 执行 /App/GetHot.go 程序
  5. 修改 hot.html 并打开
  6. 部署定时任务

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

目录说明

HotList/
├── App
│   └── GetHot.go  爬虫主程序
├── Common
│   ├── Db.go      数据库组件
│   └── Redis.go   redis 组件
├── Config
│   ├── Config.go 
│   └── Mysql.go   mysql 配置文件
├── Cron
│   └── GetHot.sh  爬虫定时脚本
├── Exe
├── Html
│   ├── css
│   ├── hot.html   热榜展示网页
│   └── js
|
└── database.sql
└── README.md

API 说明

获取所有类型

{
    "Code":0,
    "Message":"获取数据成功",
    "Data":[
        {"id":"1","sort":"63908","title":"知乎"},
        {"id":"2","sort":"21912","title":"虎扑"},
        {"id":"6","sort":"11707","title":"天涯"},
        {"id":"7","sort":"12546","title":"知乎日报"},
       ]}

获取具体类型热榜数据

{
    "Code":0,
    "Message":"获取成功",
    "Data":[
        {
            "title":"
45 个经典面试回答提示,分享给即将工作的大家。zt
",
            "url":"https://bbs.hupu.com//28814429.html"
        },
        {
            "title":"
[名场面]回家的诱惑:洪世贤酒店幽会,抵不住诱惑犯了错! zt
",
            "url":"https://bbs.hupu.com//28818367.html"
        },
        {
            "title":"
张艺兴回应假唱风波。ZT
",
            "url":"https://bbs.hupu.com//28815609.html"
        }
    ]
}

12336 次点击
所在节点    程序员
74 条回复
geekc3t
2019-08-06 15:24:18 +08:00
感觉楼主。学习下
lostaya
2019-08-06 15:25:26 +08:00
收藏了
timeromantic
2019-08-06 15:27:00 +08:00
@yueshang1 sql 文件是一张表,等会把 sql 文件放进去
HuberyPang
2019-08-06 15:32:11 +08:00
哈哈哈,借楼分享 python 版的,欢迎 star https://github.com/pangxiaobin/CrawlerHot
Y4ssss
2019-08-06 15:34:47 +08:00
感谢楼主
fivestrong
2019-08-06 15:37:01 +08:00
感谢 收藏学习一下
IceBay
2019-08-06 15:41:08 +08:00
感谢楼主
zqguo
2019-08-06 15:54:49 +08:00
收藏一波
Y4ssss
2019-08-06 16:11:00 +08:00
API 相关的也没有开源?
fengwei23
2019-08-06 16:13:54 +08:00
收藏回复
E1n
2019-08-06 16:15:08 +08:00
关注一波 w
xiangchen2011
2019-08-06 16:26:41 +08:00
好奇,博客那一栏都是哪里来的地址
drafter
2019-08-06 16:28:47 +08:00
感谢,后面学习学习
timeromantic
2019-08-06 16:31:40 +08:00
@xiangchen2011 哈哈,是 js 处理返回的。
xiangchen2011
2019-08-06 16:34:32 +08:00
@timeromantic #34 你的博客不错,可惜么有 rss
timeromantic
2019-08-06 16:36:45 +08:00
@xiangchen2011 哈哈,谢谢喜欢,为了不辜负 V 友的喜欢,立马加 rss
aitaii
2019-08-06 16:50:24 +08:00
挺好
zpm683
2019-08-06 17:07:46 +08:00
赞美の心
dying4death
2019-08-06 17:09:26 +08:00
感谢

想用 api 写 app,可以得到楼主授权吗
kylix
2019-08-06 17:16:28 +08:00
🙏,收藏&回复~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/589420

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX