Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/denymz/sh-tel-iptv-spider
/ functions
Functions
153 in github.com/denymz/sh-tel-iptv-spider
⨍
Functions
153
◇
Types & classes
36
↓ 36 callers
Method
Error
Error print error messages
initialize/internal/logger.go:89
↓ 26 callers
Method
Info
Info print info
initialize/internal/logger.go:75
↓ 25 callers
Method
New
()
initialize/internal/logger.go:142
↓ 15 callers
Method
Printf
(message string, data ...interface{})
initialize/internal/logger.go:126
↓ 11 callers
Method
Get
(name string)
modules/jsvm/vm.go:44
↓ 11 callers
Method
Request
(uri, method string, form map[string]string)
modules/http_client/client.go:18
↓ 10 callers
Function
logNexTime
(msg string, id cron.EntryID)
main.go:113
↓ 9 callers
Method
GetRespBytes
()
modules/http_client/client.go:42
↓ 6 callers
Function
CreateHtmlDocByBytes
(uri string, resp []byte)
utils/html.go:12
↓ 5 callers
Method
LogMode
LogMode log mode
initialize/internal/logger.go:68
↓ 4 callers
Method
Bytes
()
modules/m3u/m3u8.go:38
↓ 4 callers
Function
GenerateIP
GenerateIP convert ip format
utils/utils.go:13
↓ 4 callers
Function
GetFromParamByHtml
(d *goquery.Document, sec ...string)
utils/html.go:22
↓ 4 callers
Function
NewAESForNodejs
(key []byte)
utils/aes.go:12
↓ 4 callers
Method
Set
(name string, value interface{})
modules/jsvm/vm.go:56
↓ 4 callers
Method
Write
(uri string, info model.ChannelInfo, ext model.M3u8Mapping)
modules/m3u/m3u8.go:27
↓ 3 callers
Function
CalcMD5KeyForRequest
(params ...string)
utils/utils.go:59
↓ 3 callers
Function
CleanChannelData
CleanChannelData 频道列表数据清理
modules/auth/data_clean.go:23
↓ 3 callers
Function
CleanChannelInfoData
CleanChannelInfoData 频道信息数据清理
modules/auth/data_clean.go:35
↓ 3 callers
Function
CleanEPGDetailsData
CleanEPGDetailsData 节目单数据清理
modules/auth/data_clean.go:11
↓ 3 callers
Method
Encrypt
(data []byte)
utils/aes.go:33
↓ 3 callers
Method
FetchChannelList
()
modules/auth/fetch_info.go:42
↓ 3 callers
Method
FetchChannelProg
()
modules/auth/fetch_info.go:105
↓ 3 callers
Function
GenerateRandomInt
GenerateRandomInt 生成随机数字字符串
utils/utils.go:31
↓ 3 callers
Function
GenerateXmlTv
(daysAgo int)
modules/auth/generate.go:92
↓ 3 callers
Function
RemoveDuplicateChannelInfo
RemoveDuplicateChannelInfo ChannelInfo 数组去重
model/channel_info.go:90
↓ 3 callers
Method
RunScriptForHtml
(doc *goquery.Document)
modules/jsvm/vm.go:26
↓ 3 callers
Function
UploadToOSS
(key string, data []byte)
utils/oss.go:12
↓ 3 callers
Method
Warn
Warn print warn messages
initialize/internal/logger.go:82
↓ 3 callers
Function
_padding
(cipherText []byte, blockSize int, padInt int)
utils/padding.go:7
↓ 3 callers
Method
checkSessionState
()
modules/auth/fetch_info.go:16
↓ 3 callers
Method
createVM
()
modules/jsvm/vm.go:60
↓ 2 callers
Function
CheckIPv4Address
CheckIPv4Address 检验Mac地址
utils/validator.go:23
↓ 2 callers
Function
CheckMacAddressV1
CheckMacAddressV1 检验Mac地址
utils/validator.go:14
↓ 2 callers
Function
CheckSNCode
CheckSNCode 简单检查SN码格式
utils/validator.go:41
↓ 2 callers
Function
CheckUserID
CheckUserID 检验Mac地址
utils/validator.go:32
↓ 2 callers
Function
GenerateAndUploadM3u
()
modules/auth/generate.go:155
↓ 2 callers
Function
GenerateAndUploadXmlTv
()
modules/auth/generate.go:160
↓ 2 callers
Function
GenerateAndUploadXmlTvDays7
()
modules/auth/generate.go:165
↓ 2 callers
Function
GenerateM3u8
(udpxy, scheme, xteve, all string)
modules/auth/generate.go:17
↓ 2 callers
Function
GetGlobalClient
()
modules/auth/auth.go:174
↓ 2 callers
Function
GetScriptsFormHtml
(d *goquery.Document)
utils/html.go:57
↓ 2 callers
Function
InsertStrInUserToken
InsertStrInUserToken 插入特定字符串 before "12345678@etv1***14670b274558c229" after "123456737AE8@etv1***14670b274558c229"
utils/utils.go:41
↓ 2 callers
Function
NewWriter
()
modules/m3u/m3u8.go:46
↓ 2 callers
Method
Reset
()
modules/jsvm/vm.go:13
↓ 2 callers
Method
RunScript
(s string)
modules/jsvm/vm.go:17
↓ 2 callers
Method
StartAuth
()
modules/auth/auth.go:80
↓ 2 callers
Method
WriteHeaderWithInfo
(xmlUrl string)
modules/m3u/m3u8.go:13
↓ 2 callers
Function
assemblyUrl
(udpxy, scheme, xteve, uri string)
modules/auth/generate.go:80
↓ 2 callers
Function
getEncoderConfig
getEncoderConfig 获取zapcore.EncoderConfig
initialize/zap.go:52
↓ 2 callers
Function
getEncoderCore
getEncoderCore 获取Encoder的zapcore.Core
initialize/zap.go:90
↓ 2 callers
Method
processData
()
model/channel_info.go:33
↓ 2 callers
Method
updateCookies
()
modules/auth/auth.go:112
↓ 2 callers
Method
updateMapping
(tx *gorm.DB)
model/channel_info.go:53
↓ 1 callers
Function
COS
()
initialize/oss.go:12
↓ 1 callers
Function
Cache
()
initialize/cache.go:10
↓ 1 callers
Method
Decrypt
(data []byte)
utils/aes.go:22
↓ 1 callers
Method
Dsn
()
config/mysql.go:15
↓ 1 callers
Function
GenerateTimeShiftM3u8
()
modules/auth/generate.go:50
↓ 1 callers
Function
GetChannelFormString
(c string)
modules/auth/channel.go:9
↓ 1 callers
Method
GetEncryptString
()
model/authenticator.go:30
↓ 1 callers
Function
GetRSAPriKey
()
utils/rsa.go:35
↓ 1 callers
Method
GetResp
()
modules/http_client/client.go:38
↓ 1 callers
Method
GetString
(name string)
modules/jsvm/vm.go:48
↓ 1 callers
Function
GetWriteSyncer
()
utils/zap.go:12
↓ 1 callers
Function
Gorm
()
initialize/gorm.go:14
↓ 1 callers
Function
InitApiRouters
(rg iris.Party)
router/api/router.go:11
↓ 1 callers
Function
InitCron
()
initialize/cron.go:12
↓ 1 callers
Function
InitRouters
(app *iris.Application)
router/router.go:8
↓ 1 callers
Method
LoadPriKey
LoadPriKey 加载私钥
utils/rsa.go:46
↓ 1 callers
Function
Minio
()
initialize/oss.go:30
↓ 1 callers
Function
MysqlTables
(db *gorm.DB)
initialize/gorm.go:22
↓ 1 callers
Function
New
()
modules/jsvm/vm.go:67
↓ 1 callers
Function
New
(writer logger.Writer, config config)
initialize/internal/logger.go:29
↓ 1 callers
Function
NewAuthenticator
(encryptToken, uid, sn, ip, mac string)
model/authenticator.go:35
↓ 1 callers
Function
NewClient
(uid, sn, mac, ip string, options ...ClientOption)
modules/auth/auth.go:128
↓ 1 callers
Function
NewGlobalClient
(uid, sn, mac, ip string, options ...ClientOption)
modules/auth/auth.go:164
↓ 1 callers
Function
NewHttpClient
(opts ...HttpClientOption)
modules/http_client/client.go:46
↓ 1 callers
Function
PKCS5Padding
(cipherText []byte)
utils/padding.go:44
↓ 1 callers
Function
PathExists
PathExists 路径是否存在
utils/dir.go:6
↓ 1 callers
Method
PriEncrypt
PriEncrypt 私钥加密
utils/rsa.go:73
↓ 1 callers
Function
RemoveStrInUserToken
RemoveStrInUserToken 剔除特定字符串
utils/utils.go:51
↓ 1 callers
Method
SetCookies
(cookies ...*http.Cookie)
modules/http_client/client.go:65
↓ 1 callers
Method
ToJson
()
model/authenticator.go:20
↓ 1 callers
Function
UnPadding
(data []byte)
utils/padding.go:48
↓ 1 callers
Function
Viper
(path ...string)
initialize/viper.go:12
↓ 1 callers
Function
WithUserAgent
(ua string)
modules/http_client/client.go:78
↓ 1 callers
Method
WriteHeader
()
modules/m3u/m3u8.go:23
↓ 1 callers
Function
Zap
()
initialize/zap.go:15
↓ 1 callers
Function
_unPadding
(data []byte, blockSize int)
utils/padding.go:17
↓ 1 callers
Function
addDataCleanCron
数据清理定时器
main.go:82
↓ 1 callers
Function
addSpiderCron
爬虫定时器
main.go:65
↓ 1 callers
Function
addUploadCosCron
()
main.go:93
↓ 1 callers
Method
afterAction
()
modules/http_client/client.go:60
↓ 1 callers
Method
authSetupOne
()
modules/auth/auth.go:45
↓ 1 callers
Method
authSetupTwo
()
modules/auth/auth.go:60
↓ 1 callers
Function
channelBindFormMap
(data map[string]interface{}, dst interface{})
modules/auth/channel.go:24
↓ 1 callers
Function
check
(c1, c2 ChannelInfo)
model/channel_info.go:119
↓ 1 callers
Method
epgGetPortal
()
modules/auth/setup_two.go:107
↓ 1 callers
Method
epgIndex
(doc *goquery.Document)
modules/auth/setup_two.go:14
next →
1–100 of 153, ranked by callers