前段时候抓取微博的数据,想着自己使用htmlunit来模拟登陆新浪微博来抓取数据,这两天看了新浪微博的官方API,发现通过新浪微博的官方API 来获取新浪微博信息,更全面,更简单。下面就从注册新浪微博,到在新浪微博开放平台上面完善开发者信息,然后创建应用,从而获取Access Token,最后开发自己的应用程序。
1注册126邮箱
02注册新浪微博
03登陆新浪微博
04登陆新浪开放平台
05查看微博API
06可以看到有获取用户关注的用户信息列表
07打开api测试工具
08创建应用获取AccessToken
09创建应用
10选择应用类型
11完善开发者信息(如果开发者信息以前已经完善,那么这一步就略过)
12开发者信息完善
13完成邮件确认
14创建应用
15创建应用成功(这个地方的Appkey暂时用不上)
16回到用户关系的API测试这个地方
17找到本人的uid(在个人主页上面,后面最后的数字就是个人的uid)
18可以看到就关注了这一个用户
19最后结果,调用新浪微博的api可以看到获取到的json格式的数据
上面完成之后,就是在web页面上面成功的调用了新浪微博提供的api接口,下面就需要写程序来实现,程序就是模拟这个web页面发送请求,返回的就是json格式的数据,数据字段都已经定义好。
比如模拟这个请求,然后解析数据就可以了:
做完这些之后,就是开始程序的关于对微博数据分析的正式开发了。