求大佬指点,关于网页自动登陆
Par****丶包包 UID.2834228
2017-12-04 发表
学校签到网站的input标签的autocomplete属性被设置为off,不能自动填充,还有什么方法可以实现自动登陆
敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
f****m
UID.2932116
2017-12-04 回复
UWP?如果非要用webview的话,用js来填充吧,使用WebView的InvokeScript方法来执行js代码进行填充;或者模拟请求不使用WebView;
Par****丶包包
UID.2834228
2017-12-04 使用
Lumia 950 回复
Quotefowm 发表于 2017-12-4 14:23
UWP?如果非要用webview的话,用js来填充吧,使用WebView的InvokeScript方法来执行js代码进行填充;或者模 ...
嗯嗯,是uwp,但是网站上input标签的autocomplete属性被设置成off了。。。。用InvokeScript方法执行js填充不进去啊
Par****丶包包
UID.2834228
2017-12-04 使用
Lumia 950 回复
Quotefowm 发表于 2017-12-4 14:23
UWP?如果非要用webview的话,用js来填充吧,使用WebView的InvokeScript方法来执行js代码进行填充;或者模 ...
模拟请求怎么整
f****m
UID.2932116
2017-12-04 回复
js填充和autocomplete属性好像没关系吧? await webView.InvokeScriptAsync("eval", new string[] { "function test(){var inputs=document.getElementsByTagName(\"input\");inputs[0].value=\"test\";inputs[1].value=\"test\"}test();" }); 模拟请求的话你需要抓登陆时候的包来分析一下。
Par****丶包包
UID.2834228
2017-12-04 回复
Quotefowm 发表于 2017-12-4 16:02
js填充和autocomplete属性好像没关系吧? await webView.InvokeScriptAsync(“eval“, new string ...
大佬帮我看看。。我这样写的,就是填充不进去。。。。。
***图片停止解析***
Par****丶包包
UID.2834228
2017-12-04 回复
Quotefowm 发表于 2017-12-4 16:02
js填充和autocomplete属性好像没关系吧? await webView.InvokeScriptAsync(“eval“, new string ...
图片压缩的好厉害。。。。。 var functionString1 = string.Format(@"document.getElementsByClassName('{0}')[0].autocomplete = '{1}';", text,new SetValue().SetValues().SID); await mywebview.InvokeScriptAsync("eval", new string[] { functionString1 }); 我是这样写的。。。不知道为啥填充不进去。。大佬帮我看看。。。谢谢哈
f****m
UID.2932116
2017-12-04 回复
你该设置他的value才对吧
var functionString1 = string.Format(@"document.getElementsByClassName('{0}')[0].value = '{1}';", "weui-input", "test");
Par****丶包包
UID.2834228
2017-12-04 使用
Lumia 950 回复
Quotefowm 发表于 2017-12-4 19:13
你该设置他的value才对吧
var functionString1 = string.Format(@“document.getElementsByClas ...
嚎的,我回去试试,谢谢哈