A comprehensive TypeScript scraper library by NB Team that provides easy-to-use functions for interact with various scraper service from NB Scripts.
Untuk update terbaru, dukungan, dan sumber daya scraping terbaik, ikuti saluran resmi kami:
NB SCRAPER di WhatsApp:
Join Channel
This project is designed to be easy to use. Visit the WhatsApp Channel for the code resources
Using npm:
npm install nb-scraper
Using yarn:
yarn add nb-scraper
Using pnpm:
pnpm add nb-scraper
import { generateDeepInfraResponse } from 'nb-scraper';
const result = await generateDeepInfraResponse({
prompt: "Explain JavaScript in simple terms",
model: "deepseek-ai/DeepSeek-R1"
});
if (result.status) {
console.log(result.data.response);
}
const { generateDeepInfraResponse } = require('nb-scraper');
// Same usage as above
(async () => {
const result = await generateDeepInfraResponse('What the meaning of Pahlawan Indonesia?');
console.log(result);
})();
See Documentation: Nb-Scraper-Docs
{
creator: "...",
status: true,
data: {
response: "...",
}
}
{
creator: "NB Team",
status: false,
error: "[NETWORK_ERROR] Request timeout after 30000ms"
}
NB Scraper is designed to never throw errors. Instead, all functions return a response object with a status
field:
const result = await generateDeepInfraResponse('test query');
if (result.status) {
// Success - use result.data
console.log(result.data.response);
} else {
// Error - check result.error
console.error(result.error);
}
Common error types:
NETWORK_ERROR
: Connection, timeout, or server issuesINVALID_INPUT
: Invalid parameters or URL formatINVALID_RESPONSE
: Unexpected response format from APIRATE_LIMITED
: Rate limiting or quota exceededSERVICE_UNAVAILABLE
: Service temporarily unavailable
See the ERROR TYPES
See The scrapers folder
This project is licensed under the Unlicense – see the LICENSE file for details.
Made with ☕