A pretty snapshot of the Wiki brought to you by the Social Media Observatory at HBI
Welcome to the YouTube Tools. This list aims to provide an overview of all useful tools that can be used for research on YouTube. If you face problems or issues with one of the apps within the list, feel free to post an Issue on our repo. It helps us to maintain this list.
All of the following tools have the ability to search for a certain username, hashtag, location, or post and collect associated data from YouTube. All tools download the associated media (i.e. pictures and videos), comments, and related hashtags. The list below is sorted in an opinionated way in the order of what we would recommend first. Most of these YouTube tools are so-called scrapers that work without an official API Key. Please be aware that the use of these tools might violate the Terms of Use of YouTube. Despite being public, YouTube data can be very personal. Ensure to inform yourself thoroughly in order to follow data protection laws and other ethical guidelines that apply to your research before starting your data collection.
YOUTUBE | User Info | Media | Likes/Dislikes | Login Module | Posts | Metadata | Private feeds | API based |
---|---|---|---|---|---|---|---|---|
Facepager | √ | √ | √ | √ | √ | √ | x | √ |
vosonSML | ||||||||
Tuber | √ | √ | √ | √ | √ | √ | √ | |
Youtube Data API | √ | √ | √ | √ | √ | √ | √ | |
YTDT | √ | √ | x | x | √ | √ | x | √ |
youte | ? | ? | ? | ? | ? | ? | ? | APIv3 |
Keys
√: The scraper is able to fetch the described data
Facepager does not require any programming skills and offers good support through a comprehensive Wiki and Facebook group. It is an open-source tool that can easily be installed on a local computer. However, the tool is not very intuitive and an in-depth understanding of the APIs and endpoints is indispensable. The tool is therefore only recommended for researchers with strong knowledge of Youtube’s API structure.
The big plus of vosonSML is that it allows automated/scheduled collection of public posts and that it provides easy-to-use functions as well as a Shiny Dashboard to generate different types of networks and text analyses of the collected data. However, because vosonSML is embedded in R, the automated/scheduled collection of data takes up hardware (i.e. a running R session) and knowledge of the R programming language. In addition, an authenticated app is required to collect data. Hence, vosonSML is only recommended for researchers with basic R knowledge and short-term automated/scheduled collection of data.
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)
Notable Features:
Last tested: 14/01/2021
Further information can be found in there youtube channel
Installation
To get the current development version from GitHub:
pip install youtube-data-api
Quickstart
In order to access the API, you’ll need to get a service key from the Google Cloud Console.
Once you have it you can use the API key to initiate the youtube data api classs
from youtube_api import YouTubeDataAPI
api_key = 'AKAIXXXXXXXX'
yt = YouTubeDataAPI(api_key)
yt.search('Hans Bredow Institut')
Notable Features:
Last tested: 14/01/2021
Last tested: 24/03/2021