@voidpkg/scrapper
コミュニティ
ご質問がある場合、またはお手伝いしたい場合は、Discordサーバーに参加してください。
インストール
これは、NPMレジストリから利用可能なnode.jsモジュールです。インストールは、 npm installコマンドを使用して行われます。
$ npm install @voidpkg/scrapper
使用法
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
/*
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 ) ; コンストラクター付き
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 ) ; エンジン
| 名前 | 州 |
|---|
| Google検索 | ✅ |
| Googleの提案 | ✅ |
| Google画像 | |
| ビング検索 | ✅ |
| ビングの提案 | ✅ |
| ビング画像 | |
| ウィキペディア検索 | ✅ |
| YouTubeビデオ検索 | ✅ |
オプション
グーグル
| 名前 | 必須 | タイプ | デフォルト |
|---|
| mkt | | 弦 | en-us |
| ページ | | 番号 | 1 |
| 受ける | | 番号 | 10 |
| 安全 | | オフ、アクティブ、ハイ、ミディアム、セーフ固定 | オフ |
| ヘッダー | | {[key:string]:any; } | 未定義 |
| プロキシ | | プロキシ[] | 未定義 |
| クエリ | | {[key:string]:any; } | 未定義 |
ビング
| 名前 | 必須 | タイプ | デフォルト |
|---|
| mkt | | 弦 | en-us |
| ページ | | 番号 | 1 |
| 受ける | | 番号 | 10 |
| 安全 | | オフ、中程度、厳格 | オフ |
| ヘッダー | | {[key:string]:any; } | 未定義 |
| プロキシ | | プロキシ[] | 未定義 |
| クエリ | | {[key:string]:any; } | 未定義 |
YouTube
| 名前 | 必須 | タイプ | デフォルト |
|---|
| ヘッダー | | {[key:string]:any; } | 未定義 |
| プロキシ | | プロキシ[] | 未定義 |
| クエリ | | {[key:string]:any; } | 未定義 |
ウィキペディア
| 名前 | 必須 | タイプ | デフォルト |
|---|
| 言語 | | 弦 | en |
| ヘッダー | | {[key:string]:any; } | 未定義 |
| プロキシ | | プロキシ[] | 未定義 |
| クエリ | | {[key:string]:any; } | 未定義 |
プロキシ
| 名前 | 必須 | タイプ |
|---|
| ホスト | ✅ | 弦 |
| ポート | ✅ | 番号 |
| 認証 | | {username:string;パスワード:文字列; } |
無料のプロキシを取得する方法は?
- WebShare(推奨)
- プロキシスクレイプ
- プロキシリスト
- proxydb
- プロキシノバ
ライセンス
mit