微博的 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 的大牛们 有没有什么解决方案
或者我现在的做法本身就有问题(以上全部是我脑补的) 请问有没有什么微博模拟登录的方案
1
tuuuz OP 是不是放错节点了。。
|
2
tuuuz OP |
3
tuuuz OP |
4
tuuuz OP |
5
tuuuz OP |
6
tuuuz OP |
7
zonghua 2016-03-23 21:09:09 +08:00 via iPhone
编码很麻烦啊
|