Rweibo
简介:
Rweibo是一个新浪微博的R语言SDK,作为library在R环境中调用,对新浪微博提供的接口进行了实现(见新浪微博API),可以进行微博信息获取、用户信息获取、搜索、发表微博等操作。该应用通过OAuth的方式授权,使用者首先需要到新浪微博开放平台申请一个新的应用,获取App Key和App Secret,然后在R环境中按照提示注册一个应用,从而进行各项操作。详细的介绍见该R包的中文文档:
权限申请指南:
使用说明:
获取方式:
本项目目前在R-forge上开发和发布,本页面为Rweibo这个项目的中文官方主页。最新版本的R中可以直接通过R-forge安装:
1 | install.packages("Rweibo", repos = "http://R-Forge.R-project.org") |
如果是旧版本的R,可以通过source的方式进行安装:
1 | install.packages("Rweibo", repos = "http://R-Forge.R-project.org", type = "source") |
Windows用户也可以在主页进行安装:
1 | install.packages("Rweibo", repos = "http://jliblog.com/cran") |
初次使用须知:
首先需要有一个微博帐号,点击“应用”,选定“微博开放平台”,在弹出页面选择“我是开发者”,然后创建一个网页应用,填好基本信息之后在应用的详情中填上相应的内容,就可以成功创建一个新的应用,将会得到一个App Key和App Secret,在Rweibo中使用registerApp函数,输入这两个信息以及该应用的名称,就可以在R中注册该应用的信息,进行后续的操作。
版本更新记录:
2012/12/27,Rweibo_0.1-7
修改了设置回调页的方式,授权后自动恢复原来的端口。增加了关注接口和取消关注接口。
2012/12/23,Rweibo_0.1-6
修正了web搜索接口中增量抓取不全的bug。
2012/12/08,Rweibo_0.1-5
针对新浪开放平台最新的变化(不再支持带有端口号的回调页),将回调页的默认端口号改成了80,使用老版R包的用户请登录到开放平台的管理页面进行修改。此外,回调页从demo文件夹移动到了doc文件夹。同时更新了vignette文档,并增加了《新浪微博开放平台权限申请指南》的文档,帮助初次使用的用户在新浪平台上申请应用。
2012/12/06,Rweibo_0.1-4
对搜索接口
2012/10/28,Rweibo_0.1-3
增加了自行开发的搜索接口,基于web页面的解析实现关键词的搜索。同时更新了Vignette文档。
2012/10/11,Rweibo_0.1-2
修正了createOAuth的时候转换时间格式的错误。
2012/10/05,Rweibo_0.1-1
针对新浪新的API以及OAuth 2.0进行了更新,重写了授权机制以及所有的函数。加入了中文的Vignette文档。支持中文参数的输入以及发表中文微博。暂不支持搜索,因为新版的API中搜索需要高级权限。
2011/08/02,Rweibo_0.0-5
该版本不再依赖ROAuth包,新加入发表微博、查找微博和user接口的实现,暂不支持中文的输入。
2011/07/23,Rweibo_0.0-4
第一次在本主页发布,该版本通过ROAuth包实现了OAuth授权及所有的timeline接口,发表微博等操作暂时还未实现。
【转载自:http://jliblog.com/app/rweibo/comment-page-1#comment-449 作者:Lijian】