开源地址:https://github.com/tophubs/TopList0.简介:今日热榜,是一个获取各大热门网站热门头条的聚合网站,使用Go语言编写,多协程异步快速抓取信息。演示地址:https://www.printf520.com/hot.html功能特点:各大热门网站热门头条的聚合网站,一个网页就可以获取热门信息1.效果截图2.部署方法基于go+mysql的docker版暂无考虑,因此以宝塔面板安装为主:第一步:宝塔面板添加网站+数据库第二步:使用终端工具,执行以下命令:#进入网站根目录
cd /www/wwwroot/demo.baiyue.one
git clone https://github.com/tophubs/TopList && mv TopList/* .第三步:设置网站运行目录为/Html第四步:对接数据库进入网站根目录,修改/Config/mysql.toml文件,请安装以下中文提示进行修改。Source = "数据库用户名:数据库密码@tcp(127.0.0.1:3306)/数据库名?charset=utf8mb4"
Driver = "mysql"第五步:设置定时任务及后台运行程序终端输入contab -e* */1 * * * /www/wwwroot/你的域名/App/GetHot.go然后按Esc键+wq+Entry键进行保存。 /etc/init.d/cron restart #重启定时任务以生效守护进程的方式执行Server.gonohup /www/wwwroot/你的域名/App/Server.go至此,访问http://ip/Hot.html就 可以看到效果。如果想直接访问,请修改/Html/Hot.html为index.html即可。
本文出自快速备案,转载时请注明出处及相应链接。