新浪Weibo 的Open API 数据需要什么技能?

简单说一下我的问题

我的目标是希望能从微博的万千信息中抓取我想要的数据(依据不同的目的,比如针对某一个社会议题,某一些关键词,群体的态度)。我似乎知道微博的open API平台可以提供类似的开发接口,但是如果要自行编程接入平台抓取数据的话, 需要懂得什么样的编程语言?有何推荐?

对编程语言一窍不通,但是垂涎于微博巨大的数据量。

3 个回答

是不是这个啊?
搜索某一话题下的微博
http://open.weibo.com/wiki/2/search/topics
看过API文档
http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2#.E5.85.AC.E5.85.B1.E6.9C.8D.E5.8A.A1
所有的数据格式就是一个Json,现在流行的语言C#、ObjC、JS,Java都能很好处理。
BS的话推荐MS的MVC3架构。
CS的话,没有推荐架构,C#和Java都可以从头写。

移动开发的话,直接下载它的类库。

第一. 你期望能调用新浪的接口. 必须向新浪申请KEY.
而一般个人形式的申请比较难通过, 较常见的都是以组织的形式.
比如你是某某品牌,开通了微博后就可以向他们提申请了.

第二.新浪这种模式叫oAuth.
世界上主流的oAuth提供者都会提供多种语言的支持.
无论你是C#/Java/PHP...甚至javascript都支持.

第三.想通过API得到新浪的海量数据?
别想了.他们肯定不会的.这些都是钱啊.
再说了.新浪也不可能把全部数据都提供给你.系统受不了.
如果真想分析.还是自己实现一个网络爬虫得了.

微博约等于社会,所以不难想像微博数据的含金量。但是实话实说,这个门槛不低,除了新浪本身可以做,其他任何一个第三方要实现题主描述的功能,都需要很高的开发水平和不小的硬件投入,这其实是一个挺大的话题:社会化数据挖掘。

万恶的新浪为了保持在社会化数据积累方面的优势,在2011年关闭了大量的API,其中包括搜索接口,让普通开发者亲密接触社会化数据的可能性越来越小。。。不过也并非完全无计可施,但是动静不小,所以如果题主你是个人兴趣爱好,我劝你就放弃吧,如果想立项大干,咱可以再交流。

你的回答