• 请不要在回答技术问题时复制粘贴 AI 生成的内容
timeromantic
V2EX  ›  程序员

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

  timeromantic · Aug 6, 2019 · 14233 views
This topic created in 2647 days ago, the information mentioned may be changed or developed.

鱼塘热榜

鱼塘热榜是一个获取各大热门网站热门头条的聚合网站,使用 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"
        }
    ]
}

DeepinScrot-4337.png

Supplement 1  ·  Aug 6, 2019
这个帖子只有收藏,没有回复。希望收藏的小伙伴同时回复一下
Supplement 2  ·  Aug 6, 2019
谢谢大家的回复~
74 replies  •  2019-08-10 18:24:30 +08:00
dothis
dothis
Aug 6, 2019
1
好吧、看来我是第一个
conn4575
conn4575
Aug 6, 2019 via Android
2
顶一下,每天都会打开了解热点新闻
swordne
swordne
Aug 6, 2019
3
收藏一波,早起看新闻利器。
446ENzu91KZ73A33
446ENzu91KZ73A33
Aug 6, 2019 via Android
4
收藏回复,等下午上班摸鱼的时候再 star(斜眼笑)
4everYang
4everYang
Aug 6, 2019
5
收藏
impl
impl
Aug 6, 2019 via Android
6
为什么文件名都是驼峰式,看上去像 Java 还是 C#
freshgoose
freshgoose
Aug 6, 2019
7
佩服楼主
hgjian
hgjian
Aug 6, 2019 via Android
8
收藏顶
Flygar
Flygar
Aug 6, 2019
9
点赞,收藏,回复
patx
patx
Aug 6, 2019
10
感觉楼主。开始接触 go 语言,正好学习下
slogon
slogon
Aug 6, 2019
11
感谢分享,学习一下!
JRay
JRay
Aug 6, 2019
12
收藏学习一下
lilililili1010
lilililili1010
Aug 6, 2019
13
收藏
Gnod0000
Gnod0000
Aug 6, 2019 via iPhone
14
学习
lux182
lux182
Aug 6, 2019
15
go 利器
shadowtale
shadowtale
Aug 6, 2019
16
很溜很溜
hacenv
hacenv
Aug 6, 2019
17
学习一下, 感谢楼主。
HaroldZzz
HaroldZzz
Aug 6, 2019
18
学习一下, 感谢
yueshang1
yueshang1
Aug 6, 2019
19
database.sql 没有这个文件呢?爬虫 好像没有楼主站点全呢
LeeSeoung
LeeSeoung
Aug 6, 2019
20
支持
geekc3t
geekc3t
Aug 6, 2019
21
感觉楼主。学习下
lostaya
lostaya
Aug 6, 2019
22
收藏了
timeromantic
timeromantic
OP
Aug 6, 2019
23
@yueshang1 sql 文件是一张表,等会把 sql 文件放进去
HuberyPang
HuberyPang
Aug 6, 2019
24
哈哈哈,借楼分享 python 版的,欢迎 star https://github.com/pangxiaobin/CrawlerHot
Y4ssss
Y4ssss
Aug 6, 2019
25
感谢楼主
fivestrong
fivestrong
Aug 6, 2019 via iPhone
26
感谢 收藏学习一下
icebay
icebay
Aug 6, 2019
27
感谢楼主
zqguo
zqguo
Aug 6, 2019
28
收藏一波
Y4ssss
Y4ssss
Aug 6, 2019
29
API 相关的也没有开源?
fengwei23
fengwei23
Aug 6, 2019
30
收藏回复
E1n
E1n
Aug 6, 2019
31
关注一波 w
xiangchen2011
xiangchen2011
Aug 6, 2019
32
好奇,博客那一栏都是哪里来的地址
drafter
drafter
Aug 6, 2019
33
感谢,后面学习学习
timeromantic
timeromantic
OP
Aug 6, 2019
34
@xiangchen2011 哈哈,是 js 处理返回的。
xiangchen2011
xiangchen2011
Aug 6, 2019
35
@timeromantic #34 你的博客不错,可惜么有 rss
timeromantic
timeromantic
OP
Aug 6, 2019
36
@xiangchen2011 哈哈,谢谢喜欢,为了不辜负 V 友的喜欢,立马加 rss
aitaii
aitaii
Aug 6, 2019
37
挺好
zpm683
zpm683
Aug 6, 2019
38
赞美の心
dying4death
dying4death
Aug 6, 2019
39
感谢

想用 api 写 app,可以得到楼主授权吗
kylix
kylix
Aug 6, 2019
40
🙏,收藏&回复~
mzmzzZ
mzmzzZ
Aug 6, 2019
41
收藏 感谢
Geekgogo
Geekgogo
Aug 6, 2019
42
感谢感谢,已 star
timeromantic
timeromantic
OP
Aug 6, 2019
43
@dying4death 加我微信联系吧.博客里面关于我有联系方式
wanwan
wanwan
Aug 6, 2019
44
厉害。。。
1yndonn3u
1yndonn3u
Aug 6, 2019
45
能否加入某 404 网站的热门。
crab
crab
Aug 6, 2019
46
点进去看到陆金所爆了
timeromantic
timeromantic
OP
Aug 6, 2019
47
@crab 什么陆金所?
timeromantic
timeromantic
OP
Aug 6, 2019
48
@1yndonn3u 哪个 404 网站?
crab
crab
Aug 6, 2019
49
@timeromantic 点了微博热榜看到陆金所出事了。(都提出来了)
yejianmail
yejianmail
Aug 6, 2019 via Android
50
上次在网易看到贵公司午休被领导吐槽
nexusone
nexusone
Aug 6, 2019
51
感谢楼主
timeromantic
timeromantic
OP
Aug 6, 2019
52
@yejianmail 贵公司?哪个公司
wym7223645
wym7223645
Aug 6, 2019
53
https://www.printf520.com/hot.html 打不开??????
timeromantic
timeromantic
OP
Aug 6, 2019
54
@wym7223645 我这打开没有问题啊
rampagechopper
rampagechopper
Aug 6, 2019
55
感兴趣 ing
mritd
mritd
Aug 6, 2019 via iPhone
56
抽屉?
cnzjl
cnzjl
Aug 6, 2019
57
会出现漏抓的现象?天涯第一个丢失了
xiaolu
xiaolu
Aug 6, 2019
58
支持下,感谢分享
Hater
Hater
Aug 6, 2019 via iPhone
59
收藏
renyiqiu
renyiqiu
Aug 6, 2019
61
可以呀兄弟
Foreverdxa
Foreverdxa
Aug 6, 2019
62
收藏学习。
dodo2012
dodo2012
Aug 6, 2019
63
可以
pengyOne
pengyOne
Aug 6, 2019
64
学习一波
ilotuo
ilotuo
Aug 6, 2019
65
好东西!!感谢
xman99
xman99
Aug 6, 2019
66
挺好的, 有时间研究下如何实现的
Felldeadbird
Felldeadbird
Aug 6, 2019
67
楼主让我摸鱼就算了,连源码也开了,这让我怎样安心上班呀。哈哈
bbbb
bbbb
Aug 7, 2019 via iPhone
68
学习一波
timeromantic
timeromantic
OP
Aug 7, 2019 via Android
69
@Felldeadbird 无心工作,只想摸鱼。哈哈
shell314
shell314
Aug 7, 2019
70
已收藏,感谢楼主
laoli123
laoli123
Aug 7, 2019
71
大佬好 如何生成接口数据呢 没看到相关的文件
T3RRY
T3RRY
Aug 7, 2019
72
NB
kainan
kainan
Aug 10, 2019
73
本人需要做个网站, 有兴趣接活的联系下我! 谢谢;-)
timeromantic
timeromantic
OP
Aug 10, 2019 via Android
74
@kainan 加我微信谈谈吧 wswgnh
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2482 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 190ms · UTC 15:17 · PVG 23:17 · LAX 07:17 · JFK 10:17
♥ Do have faith in what you're doing.