@voidpkg/scrapper
Comunidade
Se você tiver alguma dúvida ou deseja ajudar, junte -se ao nosso servidor Discord.
Instalação
Este é um módulo Node.js disponível no Registro NPM. A instalação é feita usando o comando npm install :
$ npm install @voidpkg/scrapper
Uso
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 do motor
/*
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 ) ; Com construtor
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 ) ; Motores
| Nome | Estado |
|---|
| Pesquisa do Google | ✅ |
| Sugestões do Google | ✅ |
| Imagens do Google | |
| Bing Search | ✅ |
| Sugestões de bing | ✅ |
| Imagens bing | |
| Pesquisa da Wikipedia | ✅ |
| Pesquisa de vídeos do YouTube | ✅ |
Opções
Google
| Nome | Obrigatório | Tipo | Padrão |
|---|
| mkt | | corda | en-us |
| página | | número | 1 |
| perpagem | | número | 10 |
| seguro | | Off, ativo, alto, médio, SafendeDefined | desligado |
| cabeçalhos | | {[chave: string]: qualquer; } | indefinido |
| proxies | | Proxy [] | indefinido |
| perguntas | | {[chave: string]: qualquer; } | indefinido |
Bing
| Nome | Obrigatório | Tipo | Padrão |
|---|
| mkt | | corda | en-us |
| página | | número | 1 |
| perpagem | | número | 10 |
| seguro | | Off, moderado, rigoroso | desligado |
| cabeçalhos | | {[chave: string]: qualquer; } | indefinido |
| proxies | | Proxy [] | indefinido |
| perguntas | | {[chave: string]: qualquer; } | indefinido |
YouTube
| Nome | Obrigatório | Tipo | Padrão |
|---|
| cabeçalhos | | {[chave: string]: qualquer; } | indefinido |
| proxies | | Proxy [] | indefinido |
| perguntas | | {[chave: string]: qualquer; } | indefinido |
Wikipedia
| Nome | Obrigatório | Tipo | Padrão |
|---|
| linguagem | | corda | en |
| cabeçalhos | | {[chave: string]: qualquer; } | indefinido |
| proxies | | Proxy [] | indefinido |
| perguntas | | {[chave: string]: qualquer; } | indefinido |
Proxy
| Nome | Obrigatório | Tipo |
|---|
| hospedar | ✅ | corda |
| porta | ✅ | número |
| Auth | | {nome de usuário: string; senha: string; } |
Como obter proxies gratuitos?
- WebShare (recomendado)
- Proxscrape
- Proxilista
- Proxydb
- Proxynova
Licença
Mit