随笔-59  评论-102  文章-1  trackbacks-6

Sina微博模拟登录获取Cookies (v1.3.17)

sina微博在12.6号左右又升级了,现在是1.3.17,修改了部分参数,好像登录也容易有验证码。不过不过快重复登录验证码还是比较少出现的。

1.修改了prelogin.php的user修改成了su,返回的数据多了pcid,不过如果出现没验证码暂时这好像没用,有验证码了好像提交了这Pcid.

2./sso/login.php 的参数吧v.1.3.16修改成v.1.3.17,多了vsnf=1 与vsnval=这俩。

posted on 2011-12-07 11:03 myx 阅读(189) 评论(4) 编辑 收藏

评论:
#1楼 2011-12-14 10:11 | 左岸-风      
我是用php的curl做的,成功返回参数
<html> <head> <title>Sina Member</title> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <script charset="utf-8" src="http://i.sso.sina.com.cn/js/ssologin.js"></script> </head> <body> Signing in ... <script> try{sinaSSOController.setCrossDomainUrlList({"retcode":0,"arrURL":["http:\/\/kandian.com\/logon\/do_crossdomain.php?action=login&savestate=1324433453","http:\/\/login.t.cn\/sinaurl\/sso.json?action=login&uid=1652304261"]});}catch(e){}try{sinaSSOController.crossDomainAction('login',function(){location.replace('http://weibo.com/ajaxlogin.php?framelogin=1&callback=parent.sinaSSOController.feedBackUrlCallBack&ssosavestate=1324433453&ticket=ST-MTY1MjMwNDI2MQ==-1323828653-gz-F64B7E0ADEAF1C0208099109A2CBA6B6&retcode=0');});}catch(e){} </script> </body> </html>
但请求自己或者别人的主页,都是没有登录的状态,求解

 回复 引用 查看   
#3楼 2011-12-28 15:02 | beepopo      
求助楼主。我用python之前按照你提的方法成功了,可是不知道为什么从今天开始又无法登陆。传递了以下参数:
params={'client':'ssologin.js(v1.3.17)',
'entry':'weibo',
'gateway':1,
'from':'',
'savestate':7,
'useticket':1,
'ssosimplelogin':1,
'vsnf':1,
'vsnval':'',
'su':quote(b64encode(quote(email))),
'service':'miniblog',
'servertime':servertime,
'nonce':nonce,
'pwencode':'wsse',
'door':door,
'pcid':pcid,
  'sp':sha.new(sha.new(sha.new(pwd).hexdigest()).hexdigest()+servertime+nonce).hexdigest(),
'encoding':'UTF-8',
'url':quote('http://weibo.com/ajaxlogin.php?framelogin=1&callback=parent.sinaSSOController.feedBackUrlCallBack'),
'returntype':'META'
}
但返回的location.replace里面只有("http://login.sina.com.cn/")。不知道是哪里弄错了。。。

 回复 引用 查看   
#4楼 2012-02-13 18:11 | 戴眼镜的乌龟      
我也同 1楼一样,一访问主页就出问题,
http://weibo.com/ajaxlogin.php?framelogin=1&callback=parent.sinaSSOController.feedBackUrlCallBack&ssosavestate=1324433453&ticket=ST-MTY1MjMwNDI2MQ==-1323828653-gz-F64B7E0ADEAF1C0208099109A2CBA6B6&retcode=0

这个链接也已经访问过了,但是请求个人主页就是不行,自动跳转到登录页了

返回的信息

<html><head><script language='javascript'>parent.sinaSSOController.feedBackUrlCallBack({"result":true,"userinfo":{"uniqueid":"1898793457","userid":"xxxxxx.cn","displayname":"\u45c4\u8d22","userdomain":"xxxxx?wvr=4"}});</script></head><body></body></html>null

 回复 引用 查看   
昵称:myx
园龄:7年10个月
粉丝:3
关注:7
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

我的标签

随笔分类

随笔档案

文章分类

my website

最新评论

阅读排行榜

评论排行榜

推荐排行榜