tzwsoho / gogo12306

Go编写的12306抢票工具
22 stars 9 forks source link

有没有教程怎么使用啊? #2

Open Cooperter opened 2 years ago

Cooperter commented 2 years ago

不会go语言,用你的Dockerfile构建失败

Step 7/13 : RUN go build -tags netgo
 ---> Running in a1c69a18c5f1
main.go:15:2: missing go.sum entry for module providing package go.uber.org/zap (imported by gogo12306); to add:
    go get gogo12306
logger/logger.go:10:2: missing go.sum entry for module providing package go.uber.org/zap/zapcore (imported by gogo12306/logger); to add:
    go get gogo12306/logger
logger/logger.go:11:2: missing go.sum entry for module providing package gopkg.in/natefinch/lumberjack.v2 (imported by gogo12306/logger); to add:
    go get gogo12306/logger
The command '/bin/sh -c go build -tags netgo' returned a non-zero code: 1
tzwsoho commented 2 years ago

想不到这么快有人看上了,我还没弄好呢。。登录都还不行。。估计还要再弄几周

Cooperter commented 2 years ago

想不到这么快有人看上了,我还没弄好呢。。登录都还不行。。估计还要再弄几周

python写的哪些都不维护了,这不按最新的搜就搜到你的项目了。

tzwsoho commented 2 years ago

我也是看python的不好用所以才想来搞个go版本的,不过登录还有很多问题没搞好,估计要等几周,快的话希望能赶上买春运的票

1683728221 commented 2 years ago

加油!!我也想参与,但是能力有限,只能看懂代码而已,写不出这么高的水平,期待早日出来,我第一个实验使用

tzwsoho commented 2 years ago

加油!!我也想参与,但是能力有限,只能看懂代码而已,写不出这么高的水平,期待早日出来,我第一个实验使用

谢谢关注和支持,目前develop分支已经可以使用基本的下单功能,将代码clone下来后切换到develop分支,把config.example.json复制一份改名为config.json,然后按里面的注释修改好配置,然后执行 go mod tidy go run main.go -g 就可以抢票了

leonyff commented 2 years ago

加油!!我也想参与,但是能力有限,只能看懂代码而已,写不出这么高的水平,期待早日出来,我第一个实验使用

谢谢关注和支持,目前develop分支已经可以使用基本的下单功能,将代码clone下来后切换到develop分支,把config.example.json复制一份改名为config.json,然后按里面的注释修改好配置,然后执行 go mod tidy go run main.go -g 就可以抢票了

你好求助下,我不懂代码,我按照步骤执行:

image

这个是什么问题?

tzwsoho commented 2 years ago

你git pull拉一下最新代码再看看,这个看起来不像是最新的代码

leonyff commented 2 years ago

你git pull拉一下最新代码再看看,这个看起来不像是最新的代码

感谢,更新了下,还是不行 image

tzwsoho commented 2 years ago

你git pull拉一下最新代码再看看,这个看起来不像是最新的代码

感谢,更新了下,还是不行 image

git status看看有没有修改什么文件?实在不行就重新clone代码吧,我在我本地测试没问题

siyuan797 commented 2 years ago

image 这个是时区的问题吗

tzwsoho commented 2 years ago

image 这个是时区的问题吗

是的,新版我已经改过了

1683728221 commented 2 years ago

加油!!我也想参与,但是能力有限,只能看懂代码而已,写不出这么高的水平,期待早日出来,我第一个实验使用

谢谢关注和支持,目前develop分支已经可以使用基本的下单功能,将代码clone下来后切换到develop分支,把config.example.json复制一份改名为config.json,然后按里面的注释修改好配置,然后执行 go mod tidy go run main.go -g 就可以抢票了

你好求助下,我不懂代码,我按照步骤执行:

image

这个是什么问题?

现在可以了吗?

1683728221 commented 2 years ago

加油!!我也想参与,但是能力有限,只能看懂代码而已,写不出这么高的水平,期待早日出来,我第一个实验使用

你好!!!今天刚刚更新使用,但发现新的问题,我不确定的是,我这边是个别现象还是怎么的,老是提示登录失败,核验方式失败? 我平时手动浏览器登录的时候,弹出向右滑动验证才能登录进去,但现在根据实际运行情况来,好像问题就是出现在登录验证方式有问题,请及时查看下,最近急需抢购,哈哈哈

1

tzwsoho commented 2 years ago

加油!!我也想参与,但是能力有限,只能看懂代码而已,写不出这么高的水平,期待早日出来,我第一个实验使用

你好!!!今天刚刚更新使用,但发现新的问题,我不确定的是,我这边是个别现象还是怎么的,老是提示登录失败,核验方式失败? 我平时手动浏览器登录的时候,弹出向右滑动验证才能登录进去,但现在根据实际运行情况来,好像问题就是出现在登录验证方式有问题,请及时查看下,最近急需抢购,哈哈哈

1

我在不常登录的机子上测也有这种现象,暂时不知道怎么解决,建议你急用的话还是先用其他成熟的产品吧

1683728221 commented 2 years ago

建议你急用的话还是先用其他成熟的产品吧

这样吧,我想先跟你确定下这个问题哈,这是登录的时候,验证码是使用向右滑动的,实际上代码是写的点击或者字符验证码,对吗?如果是的话,我看看我能不能想办法自己着手试试看

tjl-with-code commented 2 years ago

image 现在也有一个登录请求失败的这个问题

r1172464137 commented 2 years ago

验证码得加个滑块验证

tjl-with-code commented 2 years ago

需要重新弄吗这个??

tzwsoho commented 2 years ago

建议你急用的话还是先用其他成熟的产品吧

这样吧,我想先跟你确定下这个问题哈,这是登录的时候,验证码是使用向右滑动的,实际上代码是写的点击或者字符验证码,对吗?如果是的话,我看看我能不能想办法自己着手试试看

这个是12306的返回,暂时没有解决方法,我也不清楚是不是验证码的问题,目前12306貌似已经没有图片验证码,只有滑动和短信验证,也有可能是废弃掉图片验证的方式了

tzwsoho commented 2 years ago

验证码得加个滑块验证

12306加滑块就是为了防止机器人登录的,这个没有那么容易去破解

tzwsoho commented 2 years ago

image 现在也有一个登录请求失败的这个问题

多登录几次再试试吧,有时是会这样返回302错误的

1683728221 commented 2 years ago

建议你急用的话还是先用其他成熟的产品吧

这样吧,我想先跟你确定下这个问题哈,这是登录的时候,验证码是使用向右滑动的,实际上代码是写的点击或者字符验证码,对吗?如果是的话,我看看我能不能想办法自己着手试试看

这个是12306的返回,暂时没有解决方法,我也不清楚是不是验证码的问题,目前12306貌似已经没有图片验证码,只有滑动和短信验证,也有可能是废弃掉图片验证的方式了

嗯,有个地方的功能,我提个建议哈,我觉得你这种CDN使用方式和效率不高,我看有人把CDN IP直接写入remove字段里面,没记错的话,应该是的,给你部分截图代码,给你参考下,继续加油!

res, err := http.NewRequest("GET", reurl, nil) client := &http.Client{ Transport: &http.Transport{ DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { // conn, err := net.DialTimeout("tcp", ips,time.Second3) conn, err := net.DialTimeout("tcp", e, time.Second6) //conn, err := net.Dial("tcp", "27.148.154.96:https") //e 字母参数是IP //fmt.Println("刷新tcp ip:", e) if err != nil { return nil, err } res.RemoteAddr = conn.RemoteAddr().String() return conn, err }, DisableKeepAlives: false, }, }

tzwsoho commented 2 years ago

建议你急用的话还是先用其他成熟的产品吧

这样吧,我想先跟你确定下这个问题哈,这是登录的时候,验证码是使用向右滑动的,实际上代码是写的点击或者字符验证码,对吗?如果是的话,我看看我能不能想办法自己着手试试看

这个是12306的返回,暂时没有解决方法,我也不清楚是不是验证码的问题,目前12306貌似已经没有图片验证码,只有滑动和短信验证,也有可能是废弃掉图片验证的方式了

嗯,有个地方的功能,我提个建议哈,我觉得你这种CDN使用方式和效率不高,我看有人把CDN IP直接写入remove字段里面,没记错的话,应该是的,给你部分截图代码,给你参考下,继续加油!

res, err := http.NewRequest("GET", reurl, nil) client := &http.Client{ Transport: &http.Transport{ DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { // conn, err := net.DialTimeout("tcp", ips,time.Second_3) conn, err := net.DialTimeout("tcp", e, time.Second_6) //conn, err := net.Dial("tcp", "27.148.154.96:https") //e 字母参数是IP //fmt.Println("刷新tcp ip:", e) if err != nil { return nil, err } res.RemoteAddr = conn.RemoteAddr().String() return conn, err }, DisableKeepAlives: false, }, }

好的,有时间我再测下,最近比较忙都没空去打理这代码