id-investing-scraper
v1.0.32
Published
_DEVELOPED BY: Damar Nur Ichwan_
Downloads
9
Readme
DEVELOPED BY: Damar Nur Ichwan
INVESTING SCRAPPER
This module has the task of retrieving Indonesian stock data in investing.com.
Instalation
NPM Package
npm i id-investing-scrapper
Yarn Package
yarn add id-investing-scrapper
Parameters
GeneralEquityURL
// Example const BBCA = "https://www.investing.com/equities/bnk-central-as"; const BMRI = "https://www.investing.com/equities/bank-mandiri-t"; const BBRI = "https://www.investing.com/equities/bank-rakyat-in";
Code
// Example const code = "BBCA";
Features & Usage
Scrape Company Profile
ExampleExample:
import { ScrapeCompanyProfile } from "id-investing-scrapper";
const BBCA = "https://www.investing.com/equities/bnk-central-as";
const GeneralEquityURL = BBCA;
ScrapeCompanyProfile(GeneralEquityURL).then((res) => console.log(res));
Output Model:
interface CompanyProfile {
code: string;
name: string;
description: string;
sector: string;
inductry: string;
contact: {
address: string[];
phone: string;
fax: string;
web: string;
};
topExecutives: {
name: string;
age: string;
since: string;
title: string;
}[];
}
Scrape Dividends
Example:
import { ScrapeDividends } from "id-investing-scrapper";
const BBCA = "https://www.investing.com/equities/bnk-central-as";
const GeneralEquityURL = BBCA;
ScrapeDividends(GeneralEquityURL).then((res) => console.log(res));
Output Model:
interface Dividends {
code: string;
name: string;
dividends: {
exDate: string;
dividend: string;
payDate: string;
yield: string;
}[];
}
Scrape Ratios
Example:
import { ScrapeRatios } from "id-investing-scrapper";
const BBCA = "https://www.investing.com/equities/bnk-central-as";
const GeneralEquityURL = BBCA;
ScrapeRatios(GeneralEquityURL).then((res) => console.log(res));
Output Model:
interface Ratios {
code: string;
name: string;
ratios: {
name: string;
company: string;
industry: string;
}[];
}
Scrape Financial Summary
Example:
import { ScrapeFinancialSummary } from "id-investing-scrapper";
const BBCA = "https://www.investing.com/equities/bnk-central-as";
const GeneralEquityURL = BBCA;
ScrapeFinancialSummary(GeneralEquityURL).then((res) => console.log(res));
Output Model:
interface FinancialSummary {
code: string;
name: string;
summary: string;
}
Scrape Technical Summary - daily
Example:
import { ScrapeTechnicalSummary } from "id-investing-scrapper";
const BBCA = "https://www.investing.com/equities/bnk-central-as";
const GeneralEquityURL = BBCA;
ScrapeTechnicalSummary(GeneralEquityURL).then((res) => console.log(res));
Output Model:
interface TechnicalSummary {
code: string;
name: string;
volume: number;
price: number;
change: number;
status: string;
}
Scrape Code List
Example:
import { ScrapeCodeList } from "id-investing-scrapper";
ScrapeCodeList().then((res) => console.log(res));
Output Model:
interface CodeList {
code_list: string[];
}
FindGeneralEquityURL
Example:
import { FindGeneralEquityURL } from "id-investing-scrapper";
const BBCA = "https://www.investing.com/equities/bnk-central-as";
const GeneralEquityURL = BBCA;
FindGeneralEquityURL(GeneralEquityURL).then((res) => console.log(res));
Output Model:
interface FindGeneralEquityURL {
code: string;
url: string;
}