Learn R Programming

⚠️There's a newer version (1.0.1) of this package.Take me there.

:sweet_potato: tuber: Access YouTube API via R

Access YouTube API via R. Get comments posted on YouTube videos, information on how many times a video has been liked, search for videos with particular content, and much more. You can also scrape captions from a few videos. To learn more about the YouTube API, see https://developers.google.com/youtube/v3/.

Installation

To get the current development version from GitHub:

# install.packages("devtools")
devtools::install_github("soodoku/tuber", build_vignettes = TRUE)

To get a quick overview of some important functions in tuber, see the vignette:

vignette("tuber-ex", package="tuber")

Using tuber

To get going, get the application id and password from Google Developer Console (see https://developers.google.com/youtube/v3/getting-started). Enable all the YouTube APIs. Also enable Freebase API. Then set the application id and password via the yt_oauth function. For more information about YouTube OAuth, see YouTube OAuth Guide.

yt_oauth("app_id", "app_password")

Get Statistics of a Video

get_stats(video_id="N708P-A45D0")

Get Information About a Video

get_details(video_id="N708P-A45D0")

Get Captions of a Video

get_captions(video_id="yJXTXN4xrI8")

Search Videos

yt_search("Barack Obama")

Search Videos by Topic Uses the Freebase database of topics.

yt_topic_search("Barack Obama")

Get Comments

get_comments(video_id="N708P-A45D0")

License

Scripts are released under the MIT License.

Copy Link

Version

Install

install.packages('tuber')

Monthly Downloads

897

Version

0.2.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Gaurav Sood

Last Published

June 20th, 2016

Functions in tuber (0.2.1)

list_abuse_report_reasons

List reasons that can be used to report abusive videos
get_stats

Get statistics of a Video
list_channel_videos

List All the Videos in a Channel
list_channel_activities

List Channel Activity
get_captions

Get Captions of a Video
get_channel

Get statistics of a Channel
get_comments

Get Comments On a Video
list_channel_sections

List Channel Sections
get_details

Get Details about a Video
list_guidecats

Get List of categories that can be associated with YouTube channels
list_videocats

List of Categories That Can be Associated with Videos
tuber_GET

Base POST AND GET functions. Not exported.
tuber_POST

POST
list_langs

List Languages That Youtube Currently Supports
yt_oauth

Set up Authorization
yt_search

Search YouTube
tuber

tuber provides access to the YouTube API V3.
yt_check_token

Check if authentication token is in options
list_regions

List Content Regions That Youtube Currently Supports
yt_get_related_videos

Get Related Videos
yt_topic_search

Search YouTube by Topic It uses the Freebase list of topics