V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
panisertoller
V2EX  ›  程序员

轻量服务器部署今日热榜 API 及 WEB 界面

  •  
  •   panisertoller · 268 天前 · 2410 次点击
    这是一个创建于 268 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今日热榜,可以为用户提供最新、最热门的信息,尽览各大平台热点,轻松掌握时事动态。该平台整合了互联网上各个领域的热门话题,涵盖新闻、娱乐、科技、社会等多个方面,用户无需漫游多个平台,即可获取丰富多彩的信息。

    现在,我们来看看如何在轻量服务器上快速部署一个属于自己的今日热榜。(文中使用到的项目源地址 https://github.com/rehiy/dailyhot-docker

    准备服务器操作环境

    如果你的轻量服务器还没有 Docker 环境,可以从控制台更换为 Docker 镜像(注意备份数据),或参阅本站 Debian 安装 Docker 一章,安装 Docker 环境。

    部署今日热榜服务

    将以下脚本保存为 docker,并上传到服务器,路径为 /srv/dailyhot/docker,给予可执行权限 chmod +x /srv/dailyhot/docker。此脚本具有以下功能:

    • 执行 /srv/dailyhot/docker install 命令,可部署今日热榜服务
    • 执行 /srv/dailyhot/docker update 命令,可更新今日热榜服务
    • 执行 /srv/dailyhot/docker remove 命令,可删除今日热榜服务

    这里推荐使用 OrcaTerm 终端,一键登录服务器,复制、粘贴、上传文件简单快捷

    #!/bin/sh
    #
    # @Author  Rehiy <[email protected]>
    # @Website http://www.rehiy.com
    #
    
    APP_NAME=dailyhot
    
    APP_FROM=rehiy/dailyhot
    
    APP_PATH=$(cd `dirname $0`; pwd)
    
    #####################################################################################
    
    if [ "$1" = "install" ] || [ "$1" = "update" ]; then
        docker pull $APP_FROM
    fi
    
    if [ "$1" = "remove" ] || [ "$1" = "update" ]; then
        docker rm -f $APP_NAME
    fi
    
    if [ "$1" = "install" ] || [ "$1" = "update" ]; then
        docker run --name $APP_NAME -d \
            --restart unless-stopped \
            --env APP_ICP="icp 1234" \
            --env APP_COPYRIGHT="example" \
            --env APP_COPYRIGHT_URL="http://www.example.org" \
            $APP_FROM
    fi
    

    访问今日热榜数据

    部署完成后,打开浏览器,访问 http://服务器 IP:80,即可进入今日热榜 WEB 界面。也可以通过浏览器的开发者工具查看 API 信息。

    dailyhot.jpeg

    支持的接口总览

    🟢 状态正常 🟠 可能失效 ❌ 无法使用

    站点 类别 调用名称 状态
    哔哩哔哩 热门榜 bilibili 🟢
    微博 热搜榜 weibo 🟢
    知乎 热榜 zhihu 🟢
    百度 热搜榜 baidu 🟢
    抖音 热点榜 douyin / douyin_new 🟢
    抖音 热歌榜 douyin_music 🟢
    豆瓣 新片榜 douban_new 🟢
    豆瓣讨论小组 讨论精选 douban_group 🟢
    百度贴吧 热议榜 tieba 🟢
    少数派 热榜 sspai 🟢
    IT 之家 热榜 ithome 🟢
    澎湃新闻 热榜 thepaper 🟢
    今日头条 热榜 toutiao 🟢
    36 氪 热榜 36kr 🟢
    稀土掘金 热榜 juejin 🟢
    腾讯新闻 热点榜 newsqq 🟢
    网易新闻 热点榜 netease 🟢
    英雄联盟 更新公告 lol 🟢
    原神 最新消息 genshin 🟢
    微信读书 飙升榜 weread 🟢
    快手 热榜 kuaishou 🟢
    网易云音乐 排行榜 netease_music_toplist 🟢
    QQ 音乐 排行榜 qq_music_toplist 🟢
    NGA 热帖 ngabbs 🟢
    Github Trending github 🟢
    V2EX 热榜 V2EX 🟢
    历史上的今天 指定日期 calendar 🟢

    文章同步自 若海の技术写真

    3 条回复    2024-03-01 16:18:28 +08:00
    zyxcompany
        1
    zyxcompany  
       268 天前
    历史数据 docker 里面会存储吗
    ych8398527
        2
    ych8398527  
       267 天前
    已部署,不错

    https://ych.best
    panisertoller
        3
    panisertoller  
    OP
       267 天前
    @zyxcompany 不会存储
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2789 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:17 · PVG 14:17 · LAX 22:17 · JFK 01:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.