@kelvdra/scraper
Version:
A simple scraper by kelvdra.
42 lines (38 loc) • 1.04 kB
JavaScript
import axios from "axios"
import * as cheerio from "cheerio"
export async function githubStalk(user) {
try {
const { data } = await axios.get(`https://api.github.com/users/${user}`);
const hasil = {
username: data.login,
name: data.name,
bio: data.bio,
id: data.id,
nodeId: data.node_id,
profile_pic: data.avatar_url,
html_url: data.html_url,
type: data.type,
admin: data.site_admin,
company: data.company,
blog: data.blog,
location: data.location,
email: data.email,
public_repo: data.public_repos,
public_gists: data.public_gists,
followers: data.followers,
following: data.following,
created_at: data.created_at,
updated_at: data.updated_at
};
return {
status: true,
creator: '@kelvdra/scraper',
results: hasil
};
} catch (err) {
return {
status: false,
message: err.response?.data?.message || 'Pengguna tidak ditemukan atau terjadi kesalahan.'
};
}
}