前段时候抓取微博的数据,想着自己使用htmlunit来模拟登陆新浪微博来抓取数据,这两天看了新浪微博的官方API,发现通过新浪微博的官方API 来获取新浪微博信息,更全面,更简单。下面就从注册新浪微博,到在新浪微博开放平台上面完善开发者信息,然后创建应用,从而获取Access Token,最后开发自己的应用程序。

 

1注册126邮箱

java新浪微博开发教程 微博api开发平台_数据

 

 

02注册新浪微博

java新浪微博开发教程 微博api开发平台_数据_02

 

03登陆新浪微博

java新浪微博开发教程 微博api开发平台_数据_03

 

04登陆新浪开放平台

java新浪微博开发教程 微博api开发平台_新浪微博_04

 

05查看微博API

java新浪微博开发教程 微博api开发平台_数据_05

 

06可以看到有获取用户关注的用户信息列表

java新浪微博开发教程 微博api开发平台_数据_06

 

07打开api测试工具

java新浪微博开发教程 微博api开发平台_数据_07

 

08创建应用获取AccessToken

java新浪微博开发教程 微博api开发平台_数据_08

 

09创建应用

java新浪微博开发教程 微博api开发平台_数据_09

 

10选择应用类型

java新浪微博开发教程 微博api开发平台_新浪微博_10

 

11完善开发者信息(如果开发者信息以前已经完善,那么这一步就略过)

java新浪微博开发教程 微博api开发平台_开发者_11

 

12开发者信息完善

java新浪微博开发教程 微博api开发平台_开发者_12

 

13完成邮件确认

java新浪微博开发教程 微博api开发平台_新浪微博_13

 

14创建应用

java新浪微博开发教程 微博api开发平台_新浪微博_14

 

15创建应用成功(这个地方的Appkey暂时用不上)

java新浪微博开发教程 微博api开发平台_数据_15

16回到用户关系的API测试这个地方

java新浪微博开发教程 微博api开发平台_开发者_16

 

17找到本人的uid(在个人主页上面,后面最后的数字就是个人的uid)

java新浪微博开发教程 微博api开发平台_开发者_17

 

18可以看到就关注了这一个用户

java新浪微博开发教程 微博api开发平台_开发者_18

 

19最后结果,调用新浪微博的api可以看到获取到的json格式的数据

java新浪微博开发教程 微博api开发平台_新浪微博_19

 

上面完成之后,就是在web页面上面成功的调用了新浪微博提供的api接口,下面就需要写程序来实现,程序就是模拟这个web页面发送请求,返回的就是json格式的数据,数据字段都已经定义好。

比如模拟这个请求,然后解析数据就可以了:

java新浪微博开发教程 微博api开发平台_数据_20

 

做完这些之后,就是开始程序的关于对微博数据分析的正式开发了。