Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Apr 9, 2022. It is now read-only.
/ ncov-push Public archive

微信推送nCoV实时疫情数据、新闻、辟谣等,支持自定义省份、城市。微信推送基于server酱,数据来源于丁香园

Notifications You must be signed in to change notification settings

hack-fang/ncov-push

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

nCoV-push

使用go语言编写的实时疫情信息微信推送,数据来源为丁香园,微信推送基于server酱

推送功能

  • 全国统计数据及趋势图(丁香园)
  • 所有区域的最新新闻
  • 指定省份的最新新闻
  • 最新辟谣消息
  • 指定城市的详细统计数据
  • 指定省份的各市详细统计数据
  • 自定义显示模板

示例

使用说明

环境要求

  • go 环境
  • 启用go mod 代理

开通server酱服务

开通server酱服务过程特别简单,不超过一分钟

  1. github登陆,获得SCKEY(后面需要用到)
  2. 手机扫描二维码

详细过程参考 server酱官网

推送配置

设置SCKEY

main.go文件中第4行,将sendKey替换成刚才获取到的SCKEY

const sendKey = "SCUxxxx"

自定义订阅

自定义 main.go 文件中的订阅内容

注意: 由于server酱的接口限制次数为500次/天,因此订阅主题的时候,不要订阅太多防止推送次数过多被ban

部分城市或区无数据 丁香园的城市命名会发生变动,请使用丁香园的城市名或区名

func main() {
 // 订阅全国的概况数据及趋势图,建议订阅
 // 第一个参数是推送的主题,可自定义,值为 "" 或 "default"时,使用系统默认的主题
 // 第二个参数为间隔时间,以秒为单位,不建议取得太短,否则推送太频繁。3600秒(1小时)适中
	go SubChina("default", 3600)
 // 订阅指定的省份各市或直辖市各区详情数据,可同时订阅多个
 // 第一个参数是省份名或直辖市名,请根据丁香园的省份名或直辖市填写
 // 第二个参数是推送的主题,可自定义,值为 "" 或 "default"时,使用系统默认的主题
 // 第二个参数为间隔时间,以秒为单位,300秒适中
 // 示例 1 go SubProvince("上海市", "default", 300)
	go SubProvince("安徽省", "default", 300)
	
 // 订阅指定的城市详情数据,可同时订阅多个
 // 第一个参数是城市或区(如重庆市的万州区),请根据丁香园的城市或区名称填写
 // 第二个参数是推送的主题,可自定义,值为 "" 或 "default"时,使用系统默认的主题
 // 第二个参数为间隔时间,以秒为单位,100秒适中
 // 示例 1 go SubCity("万州区", "default", 100)
 go SubCity("合肥", "default", 100)
	// 订阅新闻数据,可同时订阅多个,但注意新闻不会重复推送,如同时订阅所有区域新闻和省份新闻时。
 // 第一个参数是省份名或所有,请根据丁香园的省份名称填写
 // 值为 "" 、"default"、"all"时,订阅所有区域的最新新闻。值为省份名时,只订阅该省的最新新闻
 // 第二个参数是推送的主题,可自定义,值为 "" 或 "default"时,使用系统默认的主题
 // 第二个参数为间隔时间,以秒为单位,100秒适中
 // 示例1 go SubNews("all", "default", 100) 订阅全部地区新闻
 // 示例2 go SubNews("安徽省", "default", 100) 只订阅安徽省的新闻
 go SubNews("all", "default", 100)
 
 // 订阅辟谣信息-不要同时订阅多个
 // 第一个参数是推送的主题,可自定义,值为 "" 或 "default"时,使用系统默认的主题
 // 第二个参数为间隔时间,以秒为单位,不建议取得太短,300秒适中
	go SubRumors("default", 300)
	select {}
}

自定义显示模板内容

修改template.go文件,因支持markdown语法,不熟悉markdown语法请勿修改

运行或编译运行

直接运行命令

go run *.go

编译运行

go build

todo

  • 指定非推送时间段(勿扰)
  • 客户端+配置文件直接运行(无需编译环境)
  • API接口接口文档

About

微信推送nCoV实时疫情数据、新闻、辟谣等,支持自定义省份、城市。微信推送基于server酱,数据来源于丁香园

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /