Skip to content

Commit 2d456e6

Browse files
committed
v2.5 | 多次尝试运营商登录以应对运营商认证服务器超时
1 parent e4f2d37 commit 2d456e6

File tree

9 files changed

+15
-14
lines changed

9 files changed

+15
-14
lines changed

.idea/runConfigurations/make_linux_amd64.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/make_linux_arm32.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/make_linux_arm64.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/make_linux_x86.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/make_win_amd64.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/make_win_arm32.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/make_win_arm64.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/make_win_x86.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

main/main.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
"time"
1414
)
1515

16-
const version = "2.3"
16+
const version = "2.5"
1717

1818
const title = "\nGUET校园网自动登录 v" + version + "\n"
1919

@@ -69,7 +69,8 @@ func run(args []string) {
6969
client := http.Client{
7070
Timeout: 2 * time.Second,
7171
}
72-
for tested, needLogin, params := false, false, map[string]string{}; ; needLogin, params = false, map[string]string{} {
72+
carrierTryTimes := 2
73+
for tested, needLogin, params := carrierTryTimes, false, map[string]string{}; ; needLogin, params = false, map[string]string{} {
7374
log.Println(time.Now().String() + ":")
7475
client.CheckRedirect = func(req *http.Request, via []*http.Request) error {
7576
log.Printf("访问 %s 时被重定向到 %s ,需要登录:", us, req.URL.String())
@@ -122,13 +123,14 @@ func run(args []string) {
122123
}
123124
if needLogin {
124125
var id = id
125-
if !tested {
126+
if tested > 0 {
127+
tested--
126128
id += carrier
127129
log.Printf("正在尝试用 %s 登录\n", carrierLabel)
128130
} else {
131+
tested = carrierTryTimes
129132
log.Println("正在尝试用 校园网 登录")
130133
}
131-
tested = !tested
132134
wifiLogin := false
133135
{
134136
q := url.Values{
@@ -195,9 +197,8 @@ func run(args []string) {
195197
log.Println(err)
196198
}
197199
}
198-
time.Sleep(1 * time.Second)
199200
} else {
200-
tested = false
201+
tested = carrierTryTimes
201202
log.Println("无需登录")
202203
time.Sleep(time.Duration(interval) * time.Second)
203204
}

0 commit comments

Comments
 (0)