@ voidpkg / scrapper
Communauté
Si vous avez des questions ou si vous souhaitez aider, rejoignez notre serveur Discord.
Installation
Il s'agit d'un module Node.js disponible via le registre NPM. L'installation se fait à l'aide de la commande npm install :
$ npm install @voidpkg/scrapper
Usage
const { Engine } = require ( '@voidpkg/scrapper' ) ;
Engine . google ( 'Void Development' , {
proxies : [
{
host : '0.0.0.0' ,
port : 8080 ,
auth ?: {
username : 'clqu' ,
password : '123456'
}
}
]
} ) . then ( console . log ) . catch ( console . error ) ; API du moteur
/*
types: 0 = Search, 1 = Suggestions, 2 = Images
*/
Engine . google ( query , options , type ) ;
Engine . bing ( query , options , type ) ;
Engine . youtube ( query , options ) ;
Engine . wikipedia ( query , options ) ; Avec constructeur
const { Google , Bing , YouTube , Wikipedia } = require ( '@voidpkg/scrapper' ) ;
const proxies = [
{
host : '0.0.0.0' ,
port : 8080 ,
auth ?: {
username : 'clqu' ,
password : '123456'
}
}
] ;
const google = new Google ( { proxies } ) ;
const bing = new Bing ( { proxies } ) ;
const youtube = new YouTube ( { proxies } ) ;
const wikipedia = new Wikipedia ( { proxies } ) ;
// Search
google . search ( 'Void Development' ) . then ( console . log ) . catch ( console . error ) ;
bing . search ( 'Void Development' ) . then ( console . log ) . catch ( console . error ) ;
youtube . search ( 'Void Development' ) . then ( console . log ) . catch ( console . error ) ;
wikipedia . get ( 'Void Development' ) . then ( console . log ) . catch ( console . error ) ;
// Suggestions
google . suggestions ( 'Void Development' ) . then ( console . log ) . catch ( console . error ) ;
bing . suggestions ( 'Void Development' ) . then ( console . log ) . catch ( console . error ) ; Moteurs
| Nom | État |
|---|
| Recherche Google | ✅ |
| Suggestions Google | ✅ |
| Images Google | |
| Recherche de bing | ✅ |
| Suggestions de bing | ✅ |
| Images bing | |
| Recherche de wikipedia | ✅ |
| Recherche de vidéos YouTube | ✅ |
Options
Google
| Nom | Requis | Taper | Défaut |
|---|
| MKT | | chaîne | en-us |
| page | | nombre | 1 |
| percer | | nombre | 10 |
| sûr | | OFF, actif, élevé, moyen, sûr défini | désactivé |
| têtes | | {[key: string]: tout; } | indéfini |
| proxies | | procuration[] | indéfini |
| requêtes | | {[key: string]: tout; } | indéfini |
Bing
| Nom | Requis | Taper | Défaut |
|---|
| MKT | | chaîne | en-us |
| page | | nombre | 1 |
| percer | | nombre | 10 |
| sûr | | hors, modéré, strict | désactivé |
| têtes | | {[key: string]: tout; } | indéfini |
| proxies | | procuration[] | indéfini |
| requêtes | | {[key: string]: tout; } | indéfini |
Youtube
| Nom | Requis | Taper | Défaut |
|---|
| têtes | | {[key: string]: tout; } | indéfini |
| proxies | | procuration[] | indéfini |
| requêtes | | {[key: string]: tout; } | indéfini |
Wikipedia
| Nom | Requis | Taper | Défaut |
|---|
| langue | | chaîne | en |
| têtes | | {[key: string]: tout; } | indéfini |
| proxies | | procuration[] | indéfini |
| requêtes | | {[key: string]: tout; } | indéfini |
Procuration
| Nom | Requis | Taper |
|---|
| hôte | ✅ | chaîne |
| port | ✅ | nombre |
| authentification | | {nom d'utilisateur: String; Mot de passe: chaîne; } |
Comment obtenir des procurations gratuites?
- Webshare (recommandé)
- Proxyscrapie
- Proxyliste
- Proxydb
- Proxynova
Licence
Mit