求大佬指点,关于网页自动登陆

Par****丶包包 UID.2834228
2017-12-04 发表

学校签到网站的input标签的autocomplete属性被设置为off,不能自动填充,还有什么方法可以实现自动登陆

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原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();" }); 模拟请求的话你需要抓登陆时候的包来分析一下。

f****m UID.2932116
2017-12-04 回复

被转码了,尖括号换成中括号一下

pr****ly UID.2870033
2017-12-04 使用 Lumia 640 XL 回复

本帖最后由 preasly 于 2017-12-4 18:14 编辑

感谢解答

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 ...


嚎的,我回去试试,谢谢哈

artfly08 UID.2900999
2018-06-26 使用 Lumia 950 XL 回复

网页都是每次填密码

artfly08 UID.2900999
2018-07-14 使用 Lumia 950 XL 回复

支持

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报