Skip to content

Commit 6d2ac47

Browse files
authored
Merge pull request #2 from ScrapeGraphAI/js-sdk-dev
Added examples for functions in js-sdk
2 parents c14eb8e + 2e9d93d commit 6d2ac47

8 files changed

+82
-9
lines changed
File renamed without changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { getCredits } from "scrapegraph-sdk";
2+
import 'dotenv/config';
3+
4+
try {
5+
const apiKey = process.env.SGAI_APIKEY;
6+
7+
const myCredit = await getCredits(apiKey);
8+
9+
console.log(myCredit)
10+
} catch (error) {
11+
console.error(error)
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { getSmartScraperRequest } from "scrapegraph-sdk";
2+
import 'dotenv/config';
3+
4+
try {
5+
const apiKey = process.env.SGAI_APIKEY;
6+
const requestId = "3fa85f64-5717-4562-b3fc-2c963f66afa6"
7+
8+
const requestInfo = await getSmartScraperRequest(apiKey, requestId);
9+
10+
console.log(requestInfo);
11+
} catch (error) {
12+
console.error(error);
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { sendFeedback } from "scrapegraph-sdk";
2+
import 'dotenv/config';
3+
4+
try {
5+
const apiKey = process.env.SGAI_APIKEY;
6+
const requestId = "16a63a80-c87f-4cde-b005-e6c3ecda278b";
7+
const rating = 5;
8+
const feedbackMessage = "This is a test feedback message.";
9+
10+
const feedback_response = await sendFeedback(apiKey, requestId, rating, feedbackMessage);
11+
console.log(feedback_response);
12+
} catch (error) {
13+
console.error(error)
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { smartScraper } from "scrapegraph-sdk";
2+
import 'dotenv/config';
3+
4+
try {
5+
const apiKey = process.env.SGAI_APIKEY;
6+
const url = "https://scrapegraphai.com";
7+
const prompt = "What does the company do?";
8+
9+
const response = await smartScraper(apiKey, url, prompt);
10+
11+
console.log(response);
12+
} catch (error) {
13+
console.error(error);
14+
}

scrapegraph-js/index.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
export { smartScraper, smartScraperInfo } from './src/smartScraper.js';
2-
export { credits } from './src/credits.js';
3-
export { feedback } from './src/feedback.js';
1+
export { smartScraper, getSmartScraperRequest } from './src/smartScraper.js';
2+
export { getCredits } from './src/credits.js';
3+
export { sendFeedback } from './src/feedback.js';

scrapegraph-js/package-lock.json

+21-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scrapegraph-js/package.json

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "scrapegraph-js",
2+
"name": "scrapegraph-sdk",
33
"author": "ScrapeGraphAI",
44
"version": "0.0.1",
55
"description": "Scrape and extract structured data from a webpage using ScrapeGraph AI.",
@@ -24,5 +24,8 @@
2424
"type": "module",
2525
"dependencies": {
2626
"axios": "^1.6.0"
27+
},
28+
"devDependencies": {
29+
"dotenv": "^16.4.5"
2730
}
28-
}
31+
}

0 commit comments

Comments
 (0)