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

本贴最后更新于 2086 天前,其中的信息可能已经水流花落

今日热榜

今日热榜是一个获取各大热门网站热门头条的聚合网站,使用 Go 语言编写,多协程异步快速抓取信息,预览:https://www.printf520.com/hot.html git 地址:https://github.com/timeromantic/TopList
DeepinScrot-4337.png

安装教程

  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 项目

参与贡献

  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 说明

获取所有类型

  • Method: GET
  • URL: https://www.printf520.com:8080/GetType
  • Param:无
  • Body:
{ "Code":0, "Message":"获取数据成功", "Data":[ {"id":"1","sort":"63908","title":"知乎"}, {"id":"2","sort":"21912","title":"虎扑"}, {"id":"6","sort":"11707","title":"天涯"}, {"id":"7","sort":"12546","title":"知乎日报"}, ]}

获取具体类型热榜数据

  • Method: GET
  • URL: https://www.printf520.com:8080/GetTypeInfo?id=2
  • Param:id
  • Body:
{ "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" } ] }
  • 热榜
    1 引用 • 2 回帖
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    411 引用 • 3588 回帖
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖 • 1 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    498 引用 • 1395 回帖 • 249 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...