1.0.8 • Published 7 months ago
@pratiksha90/financial-data-extractors v1.0.8
Financial Data Extractors
A library for extracting and processing financial data from various economic calendar websites.
Features
- Extract economic event data from multiple sources:
- Trading Economics
- Bloomberg
- FXStreet
- Investing.com
- MarketWatch
- Process and standardize table data
- Convert extracted data to structured JSON format
Installation
Since this is a private package, you can install it using one of the following methods:
Via npm private registry:
npm install financial-data-extractorsVia GitHub Packages:
npm install @your-username/financial-data-extractorsVia Git URL:
npm install git+https://github.com/your-username/financial-data-extractors.git#v1.0.0Usage
import {
extractTradingEconomicsData,
extractBloombergData,
TableHandler
} from 'financial-data-extractors';
// Extract data from Trading Economics
const teData = extractTradingEconomicsData({
document: window.document
});
// Extract data from Bloomberg
const bloombergData = extractBloombergData({
document: window.document
});
// Process a table
const tableHandler = new TableHandler();
const tables = tableHandler.extractAllTables(window.document);
const processedData = tableHandler.processEconomicCalendarData(tables);API Reference
Extractors
extractTradingEconomicsData(options): Extract data from Trading Economics calendarextractBloombergData(options): Extract data from Bloomberg economic calendarextractFXStreetData(options): Extract data from FXStreet economic calendarextractInvestingData(options): Extract data from Investing.com economic calendarextractMarketWatchData(options): Extract data from MarketWatch economic calendar
Table Processing
TableHandler: Class for processing HTML tablesextractAllTables(document): Extract tables from a documentprocessEconomicCalendarData(tables): Process tables as economic calendar datasimplifyTableData(table): Convert table data to a simplified formatdownloadTablesAsJson(tables, filename): Convert tables to JSON and provide download
License
MIT