1
nodejx 2014-07-01 12:28:49 +08:00 1
试试requests。
|
2
wingoo 2014-07-01 12:58:22 +08:00 1
检查所有的cookie,以及每一个动态请求,可能某一个动态请求里包含了写cookie的数据
|
3
delong 2014-07-01 13:40:16 +08:00 1
python的调试用http库,觉得最好用的就是requests了
无法登录这要看返回错误是什么,不看错误状态怎么调试接口啊 还是说你是偷偷登录别人的网站抓人家数据 现在大多网站都有 csrf token 验证,可能是这个吗? |
4
kchum OP |
5
delong 2014-07-01 16:39:14 +08:00 1
获取服务返回后,修改action指向本地?? 我怎不明白lz想要做什么了? 从被人那里拿到的form往称赞吃本地提交,得到一个 503 状态。。。
|
6
kchum OP @delong 额,修改action,是想看下他自动提交的数据是什么,所以返回的页面弄成html放在本地提交。可以忽略这个~~
它返回用js自动提交数据的页面之后,Python运行不了js里面的东西,该如何解决这个问题?我稍微查了下用Pyv8? |
7
hupantingxue 2014-07-02 16:09:52 +08:00 1
这个网站是有多次交互吗?还是除了登陆,你还要做其他动作?
|
8
delong 2014-07-02 17:40:09 +08:00 1
@kchum 如果只是想知道页面提交了什么数据, 个人感觉直接读一下js源码就好了。
如果js是压缩过的,那么简单看一下js是提交的form还是ajax,如果是form那直接看html里的input都有什么,如果是ajax建议抓包,如果因为https抓不了那就换个思路,在本地保存的html里执行一下js看看后有什么结果。 第一次尝试提交到本地不是503了么,虽然服务不可用但是提交的数据会有记录的 |
9
kchum OP @hupantingxue 是还有其他操作。这个也很莫名其妙,get Url返回一个自动提交的页面,必须Post过去才正确显示登录表单~
@delong 嗯,已经了,总是很奇怪。前面几次保存页面修改action提交,都完全没提示。后面有返回了。不过最后是用其他方法解决的。 Anyway,谢谢大家 |