node ytsr
v3.8.4
Ce dépôt n'est plus pris en charge, veuillez plutôt envisager d'utiliser l'API officielle.
Package simple js uniquement pour rechercher sur Youtube des vidéos, des listes de lecture et bien d'autres. Ne nécessite aucune connexion ni clé API Google.
Vous pouvez nous contacter pour obtenir de l'aide sur notre serveur de chat
const ytsr = require ( 'ytsr' ) ;
const searchResults = await ytsr ( 'github' ) ;
Recherche la chaîne donnée
searchString
options
US
- Permet la localisation de la demandeen
- Permet la localisation de la requêterenvoie une promesse
Exemple de réponse
Extrait les filtres disponibles pour la chaîne ou le lien donné
const ytsr = require ( 'ytsr' ) ;
const filters1 = await ytsr . getFilters ( 'github' ) ;
const filter1 = filters1 . get ( 'Type' ) . get ( 'Video' ) ;
const filters2 = await ytsr . getFilters ( filter1 . url ) ;
const filter2 = filters2 . get ( 'Features' ) . get ( 'Live' ) ;
const options = {
pages : 2 ,
}
const searchResults = await ytsr ( filter2 . url , options ) ;
searchString
options
US
- Permet la localisation de la demandeen
- Permet la localisation de la requêteMap<String, Map<String, Filter>>
Continue une demande précédente en tirant encore une autre page.
La demande précédente devait être effectuée en utilisant la limitation pages
.
const ytsr = require ( 'ytsr' ) ;
const firstResultBatch = await ytsr ( 'github' , { pages : 1 } ) ;
const secondResultBatch = ytsr . continueReq ( firstResultBatch . continuation ) ;
const thirdResultBatch = ytsr . continueReq ( secondResultBatch . continuation ) ;
// You can now use the .items property of all result batches e.g.:
console . log ( firstResultBatch . items ) ;
console . log ( secondResultBatch . items ) ;
console . log ( thirdResultBatch . items ) ;
{ continuation, items }
npm install --save ytsr
MIT