开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1804|回复: 11
收起左侧

[已解决] POST登录有验证码就登录不了

 关闭 [复制链接]
结帖率:93% (197/211)
发表于 2020-2-25 23:55:39 | 显示全部楼层 |阅读模式   福建省泉州市
5精币
没出现验证码就可以正常登录。出现验证码就登录不了,求帮忙, 带了源码,总的代码也就不到20行,
www.youxidian.com/login/oauth.html
密码多输错几次就会有验证码了。
用户名ie4488588
密码lai12345


  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮1_被单击  
登录 (编辑框1.内容, 编辑框2.内容)
子程序名返回值类型公开备 注
登录  
参数名类 型参考可空数组备 注
user文本型
pwd文本型
变量名类 型静态数组备 注
bin文本型 
state文本型 
client_id文本型 
data文本型 
协yi头文本型 
url文本型 
验证码ID文本型 
验证码网址文本型 
验证码文本型 
验证码图片字节集字节集 
输出的文本文本型 
cookie文本型 
init ()  ' OCR验证码识别初始化
bin = 网页_访问_对象s (“https://www.youxidian.com/login/oauth.html”, , , cookie, , , , , , , , , , , , , )
bin = 网页_访问_对象u (文本_取出中间文本 (bin, “location.href='”, “'”, , ), , , cookie, , , , , , , , , , , , , )
state = 文本_取出中间文本 (bin, #常量_state, #引号, , )  ' 取出state的值
client_id = 文本_取出中间文本 (bin, #常量_client_id, #引号, , )  ' 取client_id 的值
如果 (寻找文本 (bin, “captcha.do?captchaId=”, , ) ≠ -1)  ' 表示有验证码
验证码ID = 文本_取出中间文本 (bin, “/ptlogin/captcha.do?captchaId=”, #引号, , )  ' 取出验证码的captchaId
验证码网址 = “https://ptlogin.4399.com/ptlogin/captcha.do?captchaId=” + 验证码ID  ' 验证码的具体网址
验证码图片字节集 = 网页_访问 (验证码网址, , , cookie, , , , , , )
验证码 = ocr (到字节集 (验证码图片字节集), 取字节集长度 (验证码图片字节集))  ' OCR识别验证码
调试输出 (“验证码ID:” + 验证码ID)
调试输出 (“验证码识别后是:” + 验证码)
' data是POST要提交的xx
data = “isInputRealname=false&isValidRealname=false&sec=1&password=” + pwd + “&username=” + user + “+&captcha=” + 验证码 + “&captcha_id=” + 验证码ID + “&uid=&auth_action=LOGIN&scope=basic&show_close_button=&username_history=&redirect_uri=http%3A%2F%2Fwww.youxidian.com%2Flogin%2Foauth.html&show_4399=&show_back_button=&state=” + state + “&show_topbar=&autoCreateAccount=&aid=&_d=&password=&cid=®_mode=reg_phone&show_ext_login=false&expand_ext_login_list=&ref=&response_type=CODE&show_forget_password=&auto_scroll=&client_id=” + client_id + “&css=&access_token=”


data = “isInputRealname=false&isValidRealname=false&sec=1&password=” + pwd + “&username=” + user + “&uid=&auth_action=LOGIN&scope=basic&show_close_button=&username_history=&redirect_uri=http%3A%2F%2Fwww.youxidian.com%2Flogin%2Foauth.html&show_4399=&show_back_button=&state=” + state + “&show_topbar=&autoCreateAccount=&aid=&_d=&password=&cid=®_mode=reg_phone&show_ext_login=false&expand_ext_login_list=&ref=&response_type=CODE&show_forget_password=&auto_scroll=&client_id=” + client_id + “&css=&access_token=”

网页_访问_对象 (“https://ptlogin.4399.com/oauth2/loginAndAuthorize.do”, 1, data, cookie, , , 协yi头, , 真, , , , , , , , )
url = 文本_取出中间文本 (协yi头, “Location: ”, #换行符, , )
bin = 网页_访问_对象u (url, , , cookie, , #常量1, 协yi头, , 真, , , , , , , , )
bin = 网页_访问u (“http://www.youxidian.com”, , , cookie, , , , , , )
如果 (寻找文本 (bin, “安全退出”, , ) ≠ -1)
标签3.标题 = “登录成功”
标签3.标题 = “登录失败”


i支持库列表   支持库注释   
spec特殊功能支持库

youxidianPOST.e

1.42 MB, 下载次数: 9

最佳答案


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (5/5)

签到天数: 10 天

发表于 2020-2-25 23:55:40 | 显示全部楼层   湖北省*
cooies合并
回复

使用道具 举报

结帖率:66% (31/47)

签到天数: 2 天

发表于 2020-2-26 02:18:18 | 显示全部楼层   四川省乐山市
做个返回判断呀,有验证就对接个大妈!  等等之类的
回复

使用道具 举报

结帖率:66% (31/47)

签到天数: 2 天

发表于 2020-2-26 02:20:10 | 显示全部楼层   四川省乐山市
或者是你带的COOKIES不对
回复

使用道具 举报

结帖率:93% (197/211)
 楼主| 发表于 2020-2-26 03:04:54 | 显示全部楼层   福建省泉州市

能处理一下不
回复

使用道具 举报

结帖率:93% (197/211)
 楼主| 发表于 2020-2-26 03:05:11 | 显示全部楼层   福建省泉州市
一只小萌 发表于 2020-2-26 02:20
或者是你带的COOKIES不对

没验证码都可以登录成功的啊
回复

使用道具 举报

结帖率:93% (197/211)
 楼主| 发表于 2020-2-26 03:06:31 | 显示全部楼层   福建省泉州市
一只小萌 发表于 2020-2-26 02:18
做个返回判断呀,有验证就对接个大妈!  等等之类的

验证码有识别了啊,在哪做返回判断
回复

使用道具 举报

结帖率:93% (197/211)
 楼主| 发表于 2020-2-26 13:49:36 | 显示全部楼层   福建省泉州市
顶起等大佬帮忙处理一下
回复

使用道具 举报

结帖率:0% (0/1)
发表于 2020-2-26 15:59:22 | 显示全部楼层   河南省安阳市
Demo.e (64.28 KB, 下载次数: 7)
回复

使用道具 举报

结帖率:93% (197/211)
 楼主| 发表于 2020-3-3 22:43:30 | 显示全部楼层   福建省泉州市

有验证码还是登陆不了,返回的 调试输出 (CapId, State, Client_id)  都是空
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表