Python 模拟登录问题

2016-09-05 16:43:22 +08:00
 wudaown
https://gist.github.com/wudaown/aa789adf9cba032e06634712d7f059f6

我又来提问了,这次是模拟登录的问题。要登录爱快的路由器。
这一次真的是找不到 post 的地址了,只在主页的源码找到了上面这么一段。
在代码的102行处看到了一些内容,尝试模拟失败

url: "/login/x",
type: "POST",
data:"user="+user+"&pass="+pass,
dataType: 'json',
async:false,//取消异步请求
success: function(json) {
if(json.recode=='0'){
top.location='/index';

尝试了一下,用 paw 模拟登录,都失败了。
大家帮我看看吧!



找不到地方!
4041 次点击
所在节点    Python
18 条回复
aeshfawre
2016-09-05 17:20:24 +08:00
找这种东西,不是在源码里面找
chrome F12 的网络那里已经把数据告诉你了的。
eoo
2016-09-05 17:21:35 +08:00
MAC 开发者工具真多
tumbzzc
2016-09-05 17:23:35 +08:00
同意楼上,因为你没有掌握模拟登录的正确方式, F12 才是找模拟登录数据的好方法
flyzero
2016-09-05 17:32:17 +08:00
lz 这什么软件
sm1314
2016-09-05 17:38:39 +08:00
抓包
wudaown
2016-09-05 17:59:33 +08:00
@tumbzzc F12 尝试过了,没有 request header 里面并没有任何特别的东西,只有一个 cookie
wudaown
2016-09-05 17:59:41 +08:00
@flyzero paw
wudaown
2016-09-05 17:59:56 +08:00
@aeshfawre F12 里面没有任何有用的内容啊
wudaown
2016-09-05 18:00:09 +08:00
@sm1314 抓包就太麻烦了吧
aeshfawre
2016-09-05 18:03:21 +08:00

钩上,
然后你就会发现,你说的没东西,就突然出现了。
aeshfawre
2016-09-05 18:04:21 +08:00
首先打开登陆界面,然后 F12 ,然后钩上,然后输入帐号密码,点击登陆。
然后去这里面找数据。
wudaown
2016-09-05 18:06:07 +08:00
@aeshfawre 感谢,我去试试看
wudaown
2016-09-05 18:14:05 +08:00
@aeshfawre 还有一个地方不是很明白的
我是在这个地方获取跳转的格式和 POST 信息的。
然而必须在 post 的地方输入这个地址才可以
是一个什么原理呢,直接 http://xxx.xxx.xxx/login/x 是错误的
http://xxx.xxx.xxx/index 是正确的
eoo
2016-09-05 18:28:42 +08:00
@wudaown 你需要学习 HTTP 相关协议
Chyroc
2016-09-05 21:40:40 +08:00
应该是 post login/x ,然后携带 cookie 获取 index 吧
popok
2016-09-06 08:42:33 +08:00

以后尽量点这个(红色圈出的地方),就能看清楚到底 post 到哪里去的
flyzero
2016-09-06 10:24:29 +08:00
@wudaown lz 图中什么软件
lylh1987
2016-09-06 16:59:49 +08:00
可以从隐私模式下,不带任何 cookie 的情况下查看可能更明了点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304077

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX