新浪微博 wap 模拟登录失败了

2015 年 10 月 22 日
 tuuuz

微博的 api 限制太多,所以想写个微博的爬虫。无奈在模拟登录这块卡住了。

我的先到微博 wap 登录的页面看了下代码。

个人理解的登录流程如下:
[1] 填写账号密码 点击登录按钮
[2] weibologin.js把账号密码以及其他一些数据 post 到https://passport.weibo.cn/sso/login
[3] 服务器返回数据 其中crossdomainlist (里面是 3 条 url )
[4] 这 3 条 url 拼接 callback=。。。 之后在登录页面加载 3 条 script (作用好像是在页面添加 cookie )
[5] 登录成功 跳转

我现在做到[3]这一步 crossdomainlist 的数据我也有了
但是我无法在登录页面(weibo.cn) 增加 script 也就无法增加 cookie
没有 cookie 微博页面认为我没有登录 一直跳登录页面

想问 v2 的大牛们 有没有什么解决方案
或者我现在的做法本身就有问题(以上全部是我脑补的) 请问有没有什么微博模拟登录的方案

8264 次点击
所在节点    微博
7 条回复
tuuuz
2015 年 10 月 22 日
是不是放错节点了。。
tuuuz
2015 年 10 月 29 日
tuuuz
2015 年 10 月 29 日
tuuuz
2015 年 10 月 29 日
tuuuz
2015 年 10 月 29 日
tuuuz
2015 年 10 月 29 日
zonghua
2016 年 3 月 23 日
编码很麻烦啊

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

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

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

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

© 2021 V2EX