{"id":17543623,"url":"https://github.com/xkcoding/shiny-telegram","last_synced_at":"2025-10-28T15:07:16.580Z","repository":{"id":102484880,"uuid":"144575457","full_name":"xkcoding/shiny-telegram","owner":"xkcoding","description":"基于 http://xclient.info 的 Mac 破解软件版本信息的更新、统计、查看、通知","archived":false,"fork":false,"pushed_at":"2018-11-02T05:34:07.000Z","size":345,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T04:51:15.208Z","etag":null,"topics":["hutool","iview","jsoup","phantomjs","selenium-webdriver","spider","spring-boot","vue","vue-router","vuex"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xkcoding.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-13T12:16:24.000Z","updated_at":"2023-12-28T04:51:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"5f984494-3f56-424c-9c3f-cf180d91067d","html_url":"https://github.com/xkcoding/shiny-telegram","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xkcoding%2Fshiny-telegram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xkcoding%2Fshiny-telegram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xkcoding%2Fshiny-telegram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xkcoding%2Fshiny-telegram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xkcoding","download_url":"https://codeload.github.com/xkcoding/shiny-telegram/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250535030,"owners_count":21446506,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hutool","iview","jsoup","phantomjs","selenium-webdriver","spider","spring-boot","vue","vue-router","vuex"],"created_at":"2024-10-21T00:25:02.122Z","updated_at":"2025-10-28T15:07:16.479Z","avatar_url":"https://github.com/xkcoding.png","language":"Java","readme":"# shiny-telegram\n\n\u003e 译为：闪耀的电报，为什么要取这个名字？因为 github 新建项目的时候有个随机名。。。\n\n## 主要功能\n1. 解析 http://xclient.info 网站获取对应软件历史版本\n2. 软件名和对应在 xclient.info 的网页地址维护管理接口\n3. 列表展示软件最近更新版本，以及最近更新时间\n4. 点击列表页可以查看某个软件具体信息，包括软件基本信息，所有版本信息，所有版本更新时间，所有版本下载地址及提取码\n5. 每天9点定时检查所有配置软件，若有最近两天更新的软件，则把最近更新的软件列表统一发邮件通知\n\n## 使用技术\n1. Spring Boot 后台框架\n2. Spring Task 定时任务\n3. Spring Email 邮件通知\n4. Selenium + ChromeDriver( https://sites.google.com/a/chromium.org/chromedriver/downloads )/PhantomJs( http://phantomjs.org/download.html ) 模拟浏览器行为处理反爬\n5. Jsoup + Xsoup 解析 DOM 节点\n6. Mysql 存储\n7. Vue + iView 前端框架\n\n## 项目目录\n```bash\n.\n├── README.md       项目介绍\n├── back            项目后端\n├── front           项目前端\n└── mysql           项目 mysql docker镜像构建文件\n```\n\n## 项目构建与运行\n### 项目构建\n#### mysql 镜像构建\n1. 构建 `mysql` 镜像\n```bash\n$ cd mysql\n$ docker build -t shiny-mysql .\nSending build context to Docker daemon  24.06kB\nStep 1/9 : FROM mysql:5.7\n ---\u003e 0d16d0a97dd1\nStep 2/9 : MAINTAINER yangkai.shen 237497819@qq.com\n ---\u003e Running in 7f5fa09ba5dd\nRemoving intermediate container 7f5fa09ba5dd\n ---\u003e 7188872d8492\nStep 3/9 : ENV MYSQL_ALLOW_EMPTY_PASSWORD yes\n ---\u003e Running in f11ed6362744\nRemoving intermediate container f11ed6362744\n ---\u003e dbc977df5488\nStep 4/9 : COPY setup.sh /mysql/setup.sh\n ---\u003e 7f31fff84f9e\nStep 5/9 : COPY sql/shiny.sql /mysql/shiny.sql\n ---\u003e 44e65ddf7fa9\nStep 6/9 : COPY sql/shiny-data.sql /mysql/shiny-data.sql\n ---\u003e 2a86658ba4f9\nStep 7/9 : COPY sql/privileges.sql /mysql/privileges.sql\n ---\u003e 44b44deb7d07\nStep 8/9 : COPY ./mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf\n ---\u003e 14a88aec77c0\nStep 9/9 : CMD [\"sh\", \"/mysql/setup.sh\"]\n ---\u003e Running in e0e78e73e646\nRemoving intermediate container e0e78e73e646\n ---\u003e 8ea97c1bf792\nSuccessfully built 8ea97c1bf792\nSuccessfully tagged shiny-mysql:latest\n```\n2. 运行 `mysql` 镜像\n\n```bash\n$ mkdir -p $HOME/docker/shiny/mysql/data\n$ mkdir -p $HOME/docker/shiny/mysql/logs\n$ docker run -d --name shiny-mysql -p 13306:3306 -v $HOME/shiny/mysql/data:/var/lib/mysql -v $HOME/shiny/mysql/logs:/logs shiny-mysql\n974de62c11fb294b2330af339f8b07299a69f956f2a0df1ee5d2e8cbab1dd485\n```\n3. 查看镜像构建日志\n```bash\n$ docker logs shiny-mysql\n0.设置时区为东八区....\n2018-09-10 22:59:56\nMySQL Community Server 5.7.22 is not running.\n1.启动mysql....\n..\nMySQL Community Server 5.7.22 is started.\nMySQL Community Server 5.7.22 is running.\n2.开始创建数据库和表结构....\n3.创建数据库和表结构完毕....\n4.开始导入数据....\n5.导入数据完毕....\nMySQL Community Server 5.7.22 is running.\n6.开始修改密码....\nhost\tuser\nlocalhost\tmysql.session\nlocalhost\tmysql.sys\nlocalhost\troot\n7.修改密码完毕....\nMySQL Community Server 5.7.22 is running.\n/mysql/setup.sh: 1: /mysql/setup.sh: mysql容器启动完毕,且数据导入成功: not found\n```\n\n### 项目运行\n#### 源码运行\n\n#### 镜像运行\n1. `mysql` 镜像\n    - 使用上面自己构建的镜像\n    - 拉取远端镜像，`docker pull registry.cn-hangzhou.aliyuncs.com/xkcoding/shiny-telegram-mysql:latest`\n2. 运行 `mysql` 镜像\n```bash\n$ mkdir -p $HOME/docker/shiny/mysql/data\n$ mkdir -p $HOME/docker/shiny/mysql/logs\n$ docker run -d --name shiny-mysql -p 13306:3306 -v $HOME/shiny/mysql/data:/var/lib/mysql -v $HOME/shiny/mysql/logs:/logs registry.cn-hangzhou.aliyuncs.com/xkcoding/shiny-telegram-mysql:latest\n014226044c171d37a122128765b618560b992909eda6ccc71f07584a7fea6569\n```\n\n\n## 项目截图\n\n## 联系我\n- 邮箱: 237497819@qq.com\n- 扣扣: 237497819","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxkcoding%2Fshiny-telegram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxkcoding%2Fshiny-telegram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxkcoding%2Fshiny-telegram/lists"}