pjialin/py12306

打码优化下啊,总是失败

Opened this issue · 18 comments

目前看到这个免费的打码是大佬自己维护的,辛苦了,很赞!不过总是失败也不行啊,能不能优化下,是服务器成本有压力?那就收费,算法的话应该不是问题了,目前都比较成熟了,跪求大佬提高识别成功率

嗯,现在服务器有点抗不住,做了限流,一般重试几次就可以了

跑在本地的话可以通过 docker 镜像

docker run --rm -p 8000:8000 pjialin/12306-ocr:latest

然后修改 py12306/helpers/api.py

API_FREE_CODE_QCR_API  = 'http://0.0.0.0:8000/check/'

不太行啊。免费打码接口。使用不了。辛苦了。

Corrupt JPEG data: 16 extraneous bytes before marker 0xd9,自己跑了docker还是报错?好像是解析问题

image
image

本地跑了docker也没用啊。

用阿里云自己搭一个就行,有现成的代码,clone一般就能跑起来,可能会有opencv的问题,安装或者更新一下依赖库就好了

Readme 已更新共享打码服务,可以先看看效果

但是也跑了12306ocr项目,也start了这个项目,然后开启了py12306,还在api.py中对API_FREE_CODE_QCR_API = 'http://127.0.0.1:8082/check/'进行了配置,可是还是返回“验证码下载失败 错误原因: 返回数据为空 5 秒后重试”。

共享打码方式貌似也不稳定,我这边也一直都是下载验证码失败。

查询余票请求失败 状态码 302 错误原因 Moved Temporarily

本地打码成功,感谢大佬

查询余票请求失败 状态码 302 错误原因 Moved Temporarily, 怎么办啊,登陆不上去

查询余票请求失败 状态码 302 错误原因 Moved Temporarily, 怎么办啊,登陆不上去

参考这个 #266

用docker的方式好用!666

嗯,现在服务器有点抗不住,造成限流,一般重试几次就可以了

跑在本地的话可以通过docker更高

docker run --rm -p 8000:8000 pjialin/12306-ocr:latest

然后修改 py12306/helpers/api.py

API_FREE_CODE_QCR_API  = 'http://0.0.0.0:8000/check/'

想问下docker怎么去修改py12306/helpers/api.py,可以添加到env.py吗,比如AUTO_CODE_PLATFORM填写本地地址

嗯,现在服务器有点抗不住,造成限流,一般重试几次就可以了
跑在本地的话可以通过docker更高

docker run --rm -p 8000:8000 pjialin/12306-ocr:latest

然后修改 py12306/helpers/api.py

API_FREE_CODE_QCR_API  = 'http://0.0.0.0:8000/check/'

想问下docker怎么去修改py12306/helpers/api.py,可以添加到env.py吗,比如AUTO_CODE_PLATFORM填写本地地址

同问,py12306是docker方式跑的,怎么修改api.py

嗯,现在服务器有点抗不住,造成限流,一般重试几次就可以了
跑在本地的话可以通过docker更高

docker run --rm -p 8000:8000 pjialin/12306-ocr:latest

然后修改 py12306/helpers/api.py

API_FREE_CODE_QCR_API  = 'http://0.0.0.0:8000/check/'

想问下docker怎么去修改py12306/helpers/api.py,可以添加到env.py吗,比如AUTO_CODE_PLATFORM填写本地地址

同问,py12306是docker方式跑的,怎么修改api.py

嗯,现在服务器有点抗不住,造成限流,一般重试几次就可以了
跑在本地的话可以通过docker更高

docker run --rm -p 8000:8000 pjialin/12306-ocr:latest

然后修改py12306/helpers/api.py

API_FREE_CODE_QCR_API  = 'http://0.0.0.0:8000/check/'

想问下docker怎么去修改py12306/helpers/api.py,可以添加到env.py吗,比如AUTO_CODE_PLATFORM填写本地地址

同问,py12306是docker方式跑的,怎么修改api.py

使用数据卷的方式进行覆盖api.py

不改代码的情况下这样配置是不是也可以呀:

AUTO_CODE_PLATFORM = 'user'
API_USER_CODE_QCR_API = 'http://192.168.46.32:8000/check/'