|
发表于 2019-9-21 02:00:07
|
显示全部楼层
广东省东莞市
窗口程序集名 | 保 留 | 保 留 | 备 注 | hzc | | | | 变量名 | 类 型 | 数组 | 备 注 | http | WinHttpR | | warn | 文本型 | | lt | 文本型 | | execution | 文本型 | | eventId | 文本型 | | submit | 文本型 | | username | 文本型 | | key | 文本型 | |
http. Rest ()http. Auto (真)http. AutoCookies (1 )http. SetRedirect (假)http. Open (“GET”, “https://cas.hzc.edu.cn/lyuapServer/login”)http. SetAccept (“text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8”)http. SetUserAgent (“Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36”)http. Send ()warn = 文本_取中间 (http. GetResponseTextUtf8ToAnsi (), “warn” + #引号 + “ value=” + #引号, #引号 )lt = 文本_取中间 (http. GetResponseTextUtf8ToAnsi (), “lt” + #引号 + “ value=” + #引号, #引号 )execution = 文本_取中间 (http. GetResponseTextUtf8ToAnsi (), “execution” + #引号 + “ value=” + #引号, #引号 )eventId = 文本_取中间 (http. GetResponseTextUtf8ToAnsi (), “_eventId” + #引号 + “ value=” + #引号, #引号 )submit = 文本_取中间 (http. GetResponseTextUtf8ToAnsi (), “submit” + #引号 + “ accesskey=” + #引号 + “l” + #引号 + “ value=” + #引号, #引号 ) 返回 (warn ≠ “” 且 lt ≠ “” 且 execution ≠ “” 且 eventId ≠ “” 且 submit ≠ “”)http. Open (“GET”, “https://cas.hzc.edu.cn/lyuapServer/captcha.jsp”)http. SetAccept (“image/webp,image/apng,image/*,*/*;q=0.8”)http. SetReferer (“https://cas.hzc.edu.cn/lyuapServer/login”)http. SetUserAgent (“Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36”)http. Send ()返回 (http. GetResponseBody ()) |
Login | 逻辑型 | | |
user | 文本型 | | | | pass | 文本型 | | | | code | 文本型 | | | | RetStr | 文本型 | | | |
http. Open (“POST”, “https://cas.hzc.edu.cn/lyuapServer/login”)http. SetAccept (“text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8”)http. SetContentType (“application/x-www-form-urlencoded”)http. SetReferer (“https://cas.hzc.edu.cn/lyuapServer/login”)http. SetUserAgent (“Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36”)http. Send (“username=” + user + “&password=” + pass + “&captcha=” + code + “&warn=” + warn + “<=” + lt + “&execution=” + execution + “&_eventId=” + eventId + “&submit=” + URLEncodeUtf8 (submit )) Location = http. GetResponseLocation (真) 如果真 (Location = “”) RetStr = 文本_取中间 (http. GetResponseTextUtf8ToAnsi (), “”, “ ”)  如果真 (RetStr = “”)  RetStr = “登录错误”
返回 (假) 判断循环首 (1 = 1 ) http. Open (“GET”, Location ) http. SetAccept (“text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8”) http. SetUserAgent (“Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36”) http. Send () Location = http. GetResponseLocation (真) 如果真 (Location = “” 且 寻找文本 (http. GetResponseTextUtf8ToAnsi (), “修改密码”, , 假) = -1 )  RetStr = “重定向地址获取失败” 返回 (假) 如果真 (寻找文本 (http. GetResponseTextUtf8ToAnsi (), “修改密码”, , 假) ≠ -1 ) 跳出循环 () TimeDelay (100)
处理事件 () 判断循环尾 ()username = 文本_取中间 (http. GetResponseTextUtf8ToAnsi (), “username=”, “&key”)key = 文本_取中间 (http. GetResponseTextUtf8ToAnsi (), “&key=”, “'>”) RetStr = “登录成功”返回 (username ≠ “” 且 key ≠ “”)|
XsuserInfo | | | |
学号 | 文本型 | | | | 姓名 | 文本型 | | | | 身份 | 文本型 | | | | 性别 | 文本型 | | | | 学院 | 文本型 | | | | 上次登录时间 | 文本型 | | | | 上次登录IP | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | Exp | Expressions | | | str | 文本型 | | |
http. Open (“GET”, “http://portal.hzc.edu.cn/”)http. SetAccept (“text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8”)http. SetUserAgent (“Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36”)http. Send ()Exp. Establish (“上次登录:(.*?)[\s\S]*?上次登录IP:(.*?)”)Exp. SearchAll (http. GetResponseTextUtf8ToAnsi ()) 上次登录时间 = Exp. GetSubMatchesText (1, 1 )上次登录IP = Exp. GetSubMatchesText (1, 2 ) http. Open (“GET”, “http://portal.hzc.edu.cn/user/xsuserinfo?username=” + username + “&key=” + key )http. SetAccept (“application/json, text/javascript, */*; q=0.01”)http. SetReferer (“http://portal.hzc.edu.cn/”)http. SetUserAgent (“Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36”)http. SetXMLHttpRequest ()http. Send ()str = 子文本替换 (http. GetResponseTextUtf8ToAnsi (), #引号, “”, , , 真) 学号 = username 姓名 = 文本_取中间 (str, “username:”, “,”)身份 = 文本_取中间 (str, “personcard:”, “,”)性别 = 文本_取中间 (str, “sex:”, “,”)学院 = 文本_取中间 (str, “orgname:”, “}”)
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_窗口1 | | | | 变量名 | 类 型 | 数组 | 备 注 | hzc | hzc | |
|
_图片框1_鼠标左键被放开 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
判断 (取反 (hzc. Init ()) ) 信息框 (“初始化失败!”, 0, , ) 图片框1.图片 = hzc. Captcha () 变量名 | 类 型 | 静态 | 数组 | 备 注 | bool | 逻辑型 | | | retStr | 文本型 | | | 学号 | 文本型 | | | 姓名 | 文本型 | | | 身份 | 文本型 | | | 性别 | 文本型 | | | 学院 | 文本型 | | | 上次登录时间 | 文本型 | | | 上次登录IP | 文本型 | | |
bool = hzc. Login (编辑框1.内容, 编辑框2.内容, 编辑框3.内容, retStr )信息框 (retStr, 0, , ) 如果真 (bool ) hzc. XsuserInfo (学号, 姓名, 身份, 性别, 学院, 上次登录时间, 上次登录IP ) retStr = “学号:” + 学号  retStr = retStr + #换行符 + “姓名:” + 姓名  retStr = retStr + #换行符 + “身份:” + 身份  retStr = retStr + #换行符 + “性别:” + 性别  retStr = retStr + #换行符 + “学院:” + 学院  retStr = retStr + #换行符 + “上次登录时间:” + 上次登录时间  retStr = retStr + #换行符 + “上次登录IP:” + 上次登录IP 信息框 (retStr, 0, , )
Dome.zip
(82.69 KB, 下载次数: 7)
|
评分
-
参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|