-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
网页认证get请求 #1
Comments
可以有偿帮忙,大佬 |
一个小建议,下次在网上提问,直接以会有人帮你为前提把问题一次性问完,该发的东西都发出来,不要像聊天一样还要先等别人回复,不要一小段话分几次发 |
好的,谢谢大佬提醒,这是我截取的一个页面,https://wwp.lanzouy.com/ibCCN0b1s4ni |
你这个啊,我估计不是get方法请求的,可能是post或者直接通过js实现的,也就是页面本身在登陆时没有跳转。当然,也可能是你的抓包不正确导致的。你可以再试一下,进入登录界面后,完成输入账户名、密码和其他选项,在点击登录前,按F12,选择“网络”,确认这个时候下面是空的没有任何记录,这个时候再点击登录记录数据。一般来说按登录之后第一个才是真正的。 |
都说了,第一个 才是。以及根据你这个IsReback=1,所以估计(只是估计,因为我看不到你里面具体的信息)你没有真正的登录,而是直接读取了缓存登陆了。你可以尝试浏览器使用隐身模式或者直接换一个从来没登陆过的设备。 |
这样吧,首先我需要知道你点击登陆按钮后,第一个出现的是哪个,显示什么。然后,就像我说的,看上去你现在登录使用了cookie缓存,建议尝试浏览器使用隐身模式或者直接换一个从来没登陆过的设备再测试一下。如果还是这样的,那就说明你的这个登录是通过cookie的,那也行,就是代码里要加个参数。 |
大佬,我测试了好几遍,隐身模式和其他电脑都试过了,都是登陆前第一个是a70.html,登陆后第一个是1.html,大佬看看是什么方法登录的,帮忙修改下登陆方式代码,谢谢谢谢! |
你试一下吧,把99行的 7-12行 不过吧首先我不太确定你们网页会返回什么,所以不太确定55行的 |
你输入一下 |
另外和你说漏了,curl的测试,还有一个地方要代入,那个 |
99行 55-72行
改成
|
首先,你应该在未联网的情况下,使用curl,测试执行一次后是否联网,若已联网则继续测试脚本,若未联网就不用再试脚本了,直接告诉我再看看。目前来看你的返回是正常的。 测试脚本,你的反应是正常的,因为这个脚本的目的不是登录一次,而是保持登录,即断网后自动重连,所以脚本会一直不断地运行。使用 之前你好像注释了第135行,那个return,请恢复,出现那个报错是不正常的,那行不能被注释,如果还发生报错请告知我。 |
你把 |
|
不好意思,比较忙,忘了回了。上面的output里面并没有什么有用的信息,完全没有记录什么。目前来说,你这个肯定不是普通的get,普通get方式的话数据都是在url里面直接体现的。现在的话只能说乱试了,因为我没法实际试验,可能性太多了。你可以尝试使用WireShark等工具直接抓包网络连接,看看到底发送了什么,如果你能找到的话那就很有希望模拟。你可以尝试使用我的脚本原来的 |
我抓到部分代码了,发现是get请求的,大佬可以帮忙看下如何修改相对应部分的参数吗,谢谢啦
The text was updated successfully, but these errors were encountered: