1.0.0 • Published 5 years ago
open-youtube-api v1.0.0
open-youtube-api
Crawl youtube without api key (search videos, search channels, get all channel's videos)
Each function return a Promise
This script scrap youtube site so you don't need API key
usage
searchVideo(terms: String, full_date: false): [video]
searchChannel(terms: String): [channel]
getChannelVideos(channel_id: String, published_after: Date): [video]
getChannelDesc(channel_id: String): String
getVideoDate(video_id: String): Datenotes:
searchVideo() return "time from now" date format.
If you want the javascript Date() format, pass full_date = true
(note: the query will take more time for that)
types definitions
video {
  id:  String(11),
  original_title: String,
  title:	String,
  artist: String,
  duration:	Int,
  publishedAt: full_date ? Date : String,
}channel {
  name:                  String,
  channel_id:            String,
  nb_videos:             Int,
  nb_subscriber:         Int,
  official:              Boolean,
  channel_avatar_small:  String,
  channel_avatar_medium: String,
}dependencies
1.0.0
5 years ago