本文最后更新于 1382 天前,其中的信息可能已经有所发展或是发生改变。
像素时钟 的微博粉丝部分本来打算使用微博官方 api 进行数据的获取,但是官方文档看下来,又是身份验证又是软件申请的,看的头都大了,经过一番研究,发现了一个方法可以不用搞这些东西,但是成本转移到了用户身上,不过只需要操作一次就可以永远使用下去,微博授权还要定期重新登录,衡量了一下还是可以接受的。
获取 containerid 首先需要电脑端 chrome ,打开这个网站: https://m.weibo.cn/
点击下方 登录
登录完成后,搜索自己的微博(此处以我自己的微博账号为例)
点头像进入页面
按 F12 打开开发者工具
右边选择 Network 和 XHR
点击红色按钮
刷新微博页面,刷新完后右边如图
点击第一个 getIndex? ,即可获取到 containerid
以上为获取登录的用户的 id,任意用户的 id 获取稍有不同,先回到首页:
任意点击一个用户,以图片的视角姬为例:
同样 F12,选择 Network , XHR,刷新:
选择info?uid,选择 Preview ,展开 data 部分,即可获取到 containerid