Documentation ¶
Index ¶
Constants ¶
View Source
const ( // HTTP代理 ProtocolTypeHTTP int = 1 // HTTPS代理 ProtocolTypeHTTPS int = 2 // HTTP/HTTPS代理 ProtocolTypeALL int = 3 )
代理协议类型
View Source
const ( // 透明代理 AnonymousTypeT int = 1 // 匿名代理 AnonymousTypeN int = 2 // 混淆代理 AnonymousTypeH int = 3 // 高匿代理 AnonymousTypeG int = 4 )
代理匿名类型
View Source
const ( PrefixProtocolHttp = "http://" PrefixProtocolHttps = "https://" TestUrlHttp = "http://httpbin.org/get?show_env=1" TestUrlHttps = "https://httpbin.org/get?show_env=1" )
Variables ¶
View Source
var DB *gorm.DB
DB 数据库链接单例
View Source
var LocalIp = ""
Functions ¶
func ProxyCount ¶
func ProxyDelete ¶
func ProxyDelete(ip, port string)
func ProxyRandomCount ¶
Types ¶
type ProxyIP ¶
type ProxyIP struct { IP string `gorm:"primary_key"` // IP Port string `gorm:"primary_key"` // Port端口 Protocol int // 代理协议类型 HTTP:1 HTTPS:2 HTTP/HTTPS:3 Anonymous int // 匿名类型 透明:1 普通匿名:2 欺骗匿名:3 高匿:4 Country string // 国家 Province string // 省 Attribution string // 归属 全路径 ISP string // 运营商 Score int // 分数 默认10分 Source string // 来源 Speed int64 // 连接速度 单位ms CreateTime string // 创建时间 LastTime string // 最后检测时间 FailedCount int // 连续失败次数 扣分时采用 Score - (2 * FailedCount + 1) }
Proxy 代理IP模型
func ProxyRandom ¶
func (*ProxyIP) GetAnonymous ¶
Click to show internal directories.
Click to hide internal directories.