京东价格监控软件开发技术探讨九:C#判断京东登录是否需要验证码

项目组为了实现通过C#编程自动登录京东商城,通过查阅 上资料,不间断的重复测试,终于找到了比较可靠的方法。但是如何判断验证码是否需要输入,是项目组遇到的又一个难题。

根据目前的情况来看,京东商城登录规则是:第一次登录不用输入验证码,登录失败或者多次登录请求就会要求输入验证码。登录完成后,在退出程序时,建议最好是做个退出操作,否则很可能下次登录就要输入验证码了。

有两种方式可以判断登录京东商城是否需要验证码:

1、在登录页面中有,通过判断是否具备“hide”来判断,若有Hide表示不用验证码,若没有,表示需要验证码;

2、通过获取https://passport.jd.com/uc/showAuthCode=0.7007493122946471&version=2015返回的Json值({“verifycode”:false}),若值为False则不需要验证码,否则需要验证码。

另外也可以在登录结果中进行判断,若在登录结果中提示:

({“emptyAuthcode”:”u8bf7u8f93u5165u9a8cu8bc1u7801″})  表示“请输入验证码”。

杀京东 做最走心的京东价格监控软件 免费开源的价格监控软件 欢迎加入QQ群415014949一起讨论

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年1月1日
下一篇 2016年1月1日

相关推荐