繼上次開源了今日熱榜的 API 接口,此次直接開源熱榜 GO 後端代碼吧

今日熱榜

今日熱榜是一個獲取各大熱門網站熱門頭條的聚合網站,使用Go語言編寫,多協程異步快速抓取信息,預覽:https://www.printf520.com/hot... github地址:https://github.com/timeromant...
DeepinScrot-4337.pngcss

使用說明

  1. 喜歡項目的話就star並fork吧

安裝教程

  1. git clone https://github.com/timeromant...
  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說明

獲取全部類型

  • 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"
        }
    ]
}
相關文章
相關標籤/搜索