/stock-transaction-scraper

Scrape stock market data transaction included bid-offer price and lot.

Primary LanguagePythonMIT LicenseMIT

stock-transaction-scraper

Scrape stock market data transaction (currently from Indopremier) including transaction depth (bid-offer price and lot) with BeautifulSoup and requests

This scraping data will be used for machine learning. Becouse I can't find any stock database that included market transaction depth, so I am planning to scrape data by myself.

How To Use It?

Requirements

This scraper used Python 3.

If you plan to use this scraper, you need these library to be installed to your machine:

  • BeautifulSoup, install with pip install bs4
  • pandas, install with pip install pandas
  • pendulum, install with pip install pendulum

Install all prerequisites with thsi coommand :

pip install -r requirements.txt

Or if you in linux

pip3 install -r requirements.txt

Start Scraping

You can see the file example.py to see how you can start using this scraper. Just modify the stock symbol with any IHSG symbol. Or you can tweak it to scrape many stock at the same time. Up to you ;)

Result Data

The script will be create a csv file or in stock.db (sqllite3) with any stock symbol you scrape.

Usage Tips

Use vps server and then run using crontab, so you can scrape regularly for example every 5 minutes