精易论坛

标题: POST登陆教程问题~ [打印本页]

作者: 黑月    时间: 2013-11-17 13:20
标题: POST登陆教程问题~
刚刚在精易视频室里边看了那个 POST百度登陆的教程,  刚开始看就纳闷了,  那个 token ***是怎么取到的,都没讲啊, 还有就是  为什么这个论坛的视频 都不用 精易的抓包浏览器给我们做教程 而是用的  IE那个HTTP什么的, 那个英文的什么, 都不容易懂啊。  这个只是一个疑问,   我具体问题是token是怎么取到的啊?
作者: Antool    时间: 2013-11-17 13:20
黑月 发表于 2013-11-17 13:44
刚刚我从打开登录网址就开始抓包,抓了一长串网址,然后我依次全部打开,基本上都是登录网址,并没有看到 ...

http://pan.baidu.com/s/1j8C8L  从第5分钟开始是获取token值的,希望你能明白
作者: Antool    时间: 2013-11-17 13:22
抓包,查找有token值的页面,要获取token就访问那个页面获取
作者: 黑月    时间: 2013-11-17 13:30
Antool 发表于 2013-11-17 13:22
抓包,查找有token值的页面,要获取token就访问那个页面获取

就是  token 这个页面怎么找啊?  我用WEB浏览器抓包  也没找到这个地址啊
作者: Antool    时间: 2013-11-17 13:32
从访问页面开始抓包,你可能只抓了登陆包
作者: 黑月    时间: 2013-11-17 13:44
Antool 发表于 2013-11-17 13:32
从访问页面开始抓包,你可能只抓了登陆包

刚刚我从打开登录网址就开始抓包,抓了一长串网址,然后我依次全部打开,基本上都是登录网址,并没有看到其他网址啊,  那个 有token值的页面  具体该怎么找到啊, 我看教程 是打开IE样式什么的 然后找到的,我连怎么打开样式都不知道啊
作者: wt5861    时间: 2013-11-17 14:00
能在页面抓到动态参数算是好的 JS 搞晕我了
作者: xhnzm    时间: 2013-11-17 14:12
直接网页访问 登陆的页面 取网页源码  然后复制到记事本  查到token 在哪里  然后易语言正则 或 取中间文本
作者: 黑月    时间: 2013-11-17 14:30
xhnzm 发表于 2013-11-17 14:12
直接网页访问 登陆的页面 取网页源码  然后复制到记事本  查到token 在哪里  然后易语言正则 或 取中间文本

网页访问登录页面  我搜索 token  找不到这个关键字啊,  登录之后 可以找到 token=“”  的标识,然后地址确找不到啊
作者: 黑月    时间: 2013-11-17 15:01
Antool 发表于 2013-11-17 13:20
http://pan.baidu.com/s/1j8C8L  从第5分钟开始是获取token值的,希望你能明白

我刚刚下载HTTPwach照着教程登陆 然后搜索得到的token,并没有出现教程上那种网站啊,但是我打开得到token的地址是这个,“https://passport.baidu.com/v2/api/?login”     这个地址是什么呢,还有就是这个token不会像比如验证码一样要指定提交的账号,而是  只需要打开这个网址得到这个字符串然后 随便POST一个账号带上这串号码  就可以登录了吗?
作者: Antool    时间: 2013-11-17 15:15
token页面地址,我给你发出来吧 https://passport.baidu.com/v2/api/?getapi&tpl=mn&apiver=v3&tt=1384672096015&class=login&logintype=dialogLogin&callback=bd__cbs__67d26u

token值不绑定账号
作者: 黑月    时间: 2013-11-17 15:29
Antool 发表于 2013-11-17 15:15
token页面地址,我给你发出来吧 https://passport.baidu.com/v2/api/?getapi&tpl=mn&apiver=v3&tt=13846720 ...

我打开这个地址,怎么还让我下载api。 这个api是什么呢为什么让我下载,然后我打开内容是这样的“(bd__cbs__67d26u({"errInfo":{ "no": "0" }, "data": { "rememberedUserName" : "[email protected]", "codeString" : "", "token" : "924a1dce4a80ada02d0197900cd1d045", "cookie" : "1", "usernametype":"2", "spLogin" : "rate", "disable":"", "loginrecord":{ 'email':['[email protected]' ], 'phone':[ ] } }}))”   怎么里边还有我的账号呢, 我就想知道这个地址是怎么取到的啊?   我还要取其他网站。   你是怎么取到的 能用精易WEB浏览器 演示一下吗?
作者: Antool    时间: 2013-11-17 15:33
你看发我的视频应该很清楚,先复制抓到token值,搜索token值,就会直接跳到出现这个值的页面

取token值方法很多,精易模块有一个 文本_取文本中间内容 很方便
作者: 黑月    时间: 2013-11-17 16:00
Antool 发表于 2013-11-17 15:33
你看发我的视频应该很清楚,先复制抓到token值,搜索token值,就会直接跳到出现这个值的页面

取token值 ...

应该知道一点了, 那个token的地址   不是登陆出来的,而是打开登陆页面就会开始取吧。然后这个地址我刚刚取出来了(https://passport.baidu.com/v2/api/?getapi&tpl=mn&apiver=v3&tt=1384674524540&class=login&logintype=basicLogin&callback=bd__cbs__e3xrxc)  是这个对吧。   还有就是我打开这个地址为什么让我下载API呢,然后我刚刚用易语言网页访问调试输出这个地址,出现这个“* “bd__cbs__67d26u({"errInfo":{ "no": "0" }, "data": { "rememberedUserName" : "[email protected]", "codeString" : "", "token" : "924a1dce4a80ada02d0197900cd1d045", "cookie" : "1", "usernametype":"2", "spLogin" : "rate", "disable":"", "loginrecord":{ 'email':['[email protected]' ], 'phone':[ ] } }})””   然后这个token 值  都是同一个,你的地址和我这个地址无论怎么取都是 这同一个  为什么呢?
作者: Antool    时间: 2013-11-17 16:06
让你下载是因为IE浏览器原因

无论哪个地址只要有token值就行了,相同token值那是Cookie问题,清除Cookie获取的值就不一样
作者: 黑月    时间: 2013-11-17 16:46
Antool 发表于 2013-11-17 16:06
让你下载是因为IE浏览器原因

无论哪个地址只要有token值就行了,相同token值那是Cookie问题,清除Cookie ...

我刚刚测试 照着教程 搜索了一下一个网页游戏登陆  然后取到的token 的值, 但是并没有出现类似百度的这种网站, 请问其他网站 有什么不同 或者该用什么办法取到呢
作者: Antool    时间: 2013-11-17 16:54
这个一句两句说不清,自己多练习,就知道了
作者: 黑月    时间: 2013-11-17 16:59
Antool 发表于 2013-11-17 16:54
这个一句两句说不清,自己多练习,就知道了

还有一个问题就是,那个POST出来的数据 该怎么用易语言POST出来呢,就像精易WEB浏览器取出了 游戏登陆的这串数据,(command=GetDialog&monster%5Fid=Npc13%5F0118&action=TaskAction&sid=pdv6t21q835nbgrt6ebbijiup7&city%5Fid=950&loginid=847&stime=1384662873&token=76230ab2f9cfb126bcc23500d29bd5f4)。 然后我用易语言POST出来这段数据, 然后取这段数据当中的, SID=“”    中间文本  该怎么用易语言POST出这串网页数据呢?




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4