wuzhewuyou
2023-02-04 17:05:32 +08:00
大佬,这边是使用短信验证码的。查看获取的网页,本人的是
验证码已发送到手机
更改后
if !strings.Contains(buf.String(), "验证码已发送到手机") && !strings.Contains(buf.String(), "<USER_PHONE>")
然后输入验证码,得到验证成功 欢迎访问 页面,修改提示后运行
twfId = string(regexp.MustCompile(`<TwfID>(.*)</TwfID>`).FindSubmatch(buf.Bytes())[1])
这里出错,找不到 TwfID ,继续使用前面生成的 twfid ,运行
// DnsDataRegexp := regexp2.MustCompile("(?<=<Dns dnsserver=\"\" data=\")[0-9A-Za-z:;.-]*?(?=\")", 0)
// DnsDataRegexpMatches, _ := DnsDataRegexp.FindStringMatch(resUrlDecodedValue)
// processDnsData(DnsDataRegexpMatches.String(), debug)
这里出现处理 dns 出错,继续注释掉运行
2023/02/04 16:40:59 query ip: wrote 64 bytes
00000000 00 00 00 00 61 65 37 63 37 34 64 36 65 38 38 37 |....ae7c74d6e887|
00000010 30 39 33 32 35 61 35 37 65 32 33 64 37 33 65 35 |09325a57e23d73e5|
00000020 36 66 66 00 61 36 65 38 33 34 34 31 34 30 64 36 |6ff.a6e8344140d6|
00000030 61 31 66 35 00 00 00 00 00 00 00 00 ff ff ff ff |a1f5............|
2023/02/04 16:41:00 query ip: read 36 bytes
00000000 00 00 00 00 0a e6 14 03 00 1a a1 b5 0a e6 15 fa |................|
00000010 00 00 00 00 00 00 00 00 3b fa ef ca 18 7f 00 00 |........;.......|
00000020 40 f4 35 43 |@.5C|
2023/02/04 16:41:00 SMS Code required
exit status 1
最终还是验证失败,基本流程就这样