فهرست منبع

add getters count show

zu1k 5 سال پیش
والد
کامیت
2b22846028
4فایلهای تغییر یافته به همراه6 افزوده شده و 2 حذف شده
  1. 2 1
      api/router.go
  2. 1 1
      assets/html/index.html
  3. 1 0
      internal/app/task.go
  4. 2 0
      internal/cache/vars.go

+ 2 - 1
api/router.go

@@ -12,7 +12,7 @@ import (
 	"github.com/zu1k/proxypool/pkg/provider"
 	"github.com/zu1k/proxypool/pkg/provider"
 )
 )
 
 
-const version = "v0.3.0"
+const version = "v0.3.1"
 
 
 var router *gin.Engine
 var router *gin.Engine
 
 
@@ -23,6 +23,7 @@ func setupRouter() {
 	router.GET("/", func(c *gin.Context) {
 	router.GET("/", func(c *gin.Context) {
 		c.HTML(http.StatusOK, "index.html", gin.H{
 		c.HTML(http.StatusOK, "index.html", gin.H{
 			"domain":               config.Config.Domain,
 			"domain":               config.Config.Domain,
+			"getters_count":        cache.GettersCount,
 			"all_proxies_count":    cache.AllProxiesCount,
 			"all_proxies_count":    cache.AllProxiesCount,
 			"ss_proxies_count":     cache.SSProxiesCount,
 			"ss_proxies_count":     cache.SSProxiesCount,
 			"ssr_proxies_count":    cache.SSRProxiesCount,
 			"ssr_proxies_count":    cache.SSRProxiesCount,

+ 1 - 1
assets/html/index.html

@@ -106,7 +106,7 @@
     <div class='section friendly'>
     <div class='section friendly'>
         <h1><strong>免费节点</strong></h1>
         <h1><strong>免费节点</strong></h1>
         <div class='article'>
         <div class='article'>
-            <p>自动抓取tg频道、订阅地址、公开互联网上的ss、ssr、vmess、trojan节点信息,聚合去重后提供节点列表,每15分钟更新</p>
+            <p>自动抓取tg频道、订阅地址、公开互联网上的ss、ssr、vmess、trojan节点信息,聚合去重后提供节点列表,每15分钟更新,目前共有{{.getters_count}}个抓取源</p>
             <p>汇总节点数量:{{ .all_proxies_count }}</p>
             <p>汇总节点数量:{{ .all_proxies_count }}</p>
             <p>ss节点数量:{{ .ss_proxies_count }}</p>
             <p>ss节点数量:{{ .ss_proxies_count }}</p>
             <p>ssr节点数量:{{ .ssr_proxies_count }}</p>
             <p>ssr节点数量:{{ .ssr_proxies_count }}</p>

+ 1 - 0
internal/app/task.go

@@ -35,6 +35,7 @@ func CrawlGo() {
 	proxies = provider.Clash{Proxies: proxies}.CleanProxies()
 	proxies = provider.Clash{Proxies: proxies}.CleanProxies()
 	proxies.NameAddCounrty().Sort().NameAddIndex()
 	proxies.NameAddCounrty().Sort().NameAddIndex()
 	cache.SetProxies("allproxies", proxies)
 	cache.SetProxies("allproxies", proxies)
+	cache.GettersCount = len(Getters)
 	cache.AllProxiesCount = proxies.Len()
 	cache.AllProxiesCount = proxies.Len()
 	cache.SSProxiesCount = proxies.TypeLen("ss")
 	cache.SSProxiesCount = proxies.TypeLen("ss")
 	cache.SSRProxiesCount = proxies.TypeLen("ssr")
 	cache.SSRProxiesCount = proxies.TypeLen("ssr")

+ 2 - 0
internal/cache/vars.go

@@ -1,6 +1,8 @@
 package cache
 package cache
 
 
 var (
 var (
+	GettersCount = 0
+
 	AllProxiesCount    = 0
 	AllProxiesCount    = 0
 	SSRProxiesCount    = 0
 	SSRProxiesCount    = 0
 	SSProxiesCount     = 0
 	SSProxiesCount     = 0