6

I'm trying to find a web scraper that will help me get detailed data from several YouTube channels I'm interested in researching.

I've tried the trial version of Easy Web Extractor, but the processed data count ends at 511. I've tried contacting their support, but they assure me that it should not be a trial limitation and have encouraged me to make changes that I've already tried.

I've also found a Web Scraper addon on the Chrome store, but I wanted to ask the fine community of Open Data stack exchange what your experience has been with data scraping software and what you would recommend.

Patrick Hoefler
  • 5,790
  • 4
  • 31
  • 47

2 Answers2

3

TubeKit might be of interest to you:

TubeKit is a toolkit for creating YouTube crawlers. It allows one to build one's own crawler that can crawl YouTube based on a set of seed queries and collect up to 16 different attributes.

The tool is open source (licensed under CC BY-NC-SA*) and has been developed for research purposes.

* Creative Commons advise against using one of their licenses for software — but that's really beside the point in the context of this answer ;)

Patrick Hoefler
  • 5,790
  • 4
  • 31
  • 47
  • It looks like TubeKit's core functionality was lost when Youtube implemented a new API last year. –  Jul 30 '15 at 23:38
  • youtube-dl will work if this site doesn't, see here https://opendata.stackexchange.com/a/5733/1511 – philshem Mar 21 '20 at 16:40
3

On Linux use youtube-dl command to download videos straight off of YouTube.

To install youtube-dl run sudo pip install youtube-dl

To download an entire channel:

youtube-dl -citw ytuser:<USER>

It is open source, and well-maintained, modifications in YouTube are usually taken care of very quickly.

Answer stolen from josten at https://askubuntu.com/questions/376268/how-to-download-entire-youtube-channel-using-commands-or-application

Nicolas Raoul
  • 8,426
  • 5
  • 28
  • 61