Skip to main content

Pakistan Stock Exchange's Data Downloader

Project description

psx-data-reader

with psx-data-reader, you can scrape the data of Pakistan stock exchange. psx-data-reader is super easy to use and handles everything for you. Just specify which company's stock data you want and how much you want, and the rest is done for you.

Overview

The psx-data-reader was written with fast use in mind. It provides the following key features

  • can scrape all historical data till current date
  • can scrape data for of multiple companies in a single line of code
  • returns a Pandas DataFrame for the scraped data
  • for better download speed, It does not request the complete data in a single network request rather it makes chunks of data to be downloaded and uses threads to open requests for different chunks of data, hence results in better speed

In the following paragraphs, I am going to describe how you can get and use Scrapeasy for your own projects.

Installation

To get psx-data-reader, either fork this github repo or simply use Pypi via pip.

$ pip install psx-data-reader

Usage

First, import stocks and tickers from psx

from psx import stocks, tickers

to get the information of all the companies in Pakistan stock Exchange....

tickers = tickers()

to scrape the data of Silk Bank Limited we have pass its ticker (symbol) to the stocks method with proper start and end date. and it will return a DataFrame with the scraped data

data = stocks("SILK", start=datetime.date(2020, 1, 1), datetime.today())

we can also download the data of multiple companies in a single call to stocks method by passing a list or tuple of symbols

data = stocks(["SILK", "PACE"], start=datetime.date(2020, 1, 1), datetime.today())

and now the returned DataFrame object will have a hierarchical index on rows.

License

GitHub

Author Info

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

psx-data-reader-0.0.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

psx_data_reader-0.0.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file psx-data-reader-0.0.2.tar.gz.

File metadata

  • Download URL: psx-data-reader-0.0.2.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for psx-data-reader-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ee0707e1e0a28a93108406fdbec6774cdea5a3024b7c9e3a0fc7b78ab6213b31
MD5 fe7b894b2542672cc52ff90f597f4c64
BLAKE2b-256 4c6cea9985f7286cab5267a86860272d9126c10cb57a7219c9fd302234d88a97

See more details on using hashes here.

File details

Details for the file psx_data_reader-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: psx_data_reader-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for psx_data_reader-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dd536540b4a126a6e65e9ff22d7b4e832e7cbd02a63b9172673cd3e0a93e13f8
MD5 219a7c097ab012eb9e692dbef8d6f677
BLAKE2b-256 895ee86dd457ebd77817eeb8fe2f2ba3b56d6038d75d9bd78970c9a72eec003b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page