Skip to main content

A Python-based data downloader for NSE, India

Project description

National Stock Exchange (India) Web-Scraping For getting Required Data

WebSite-Url : https://www.nseindia.com/

gereral.py

That uses NSE private search api for getting id of a stock

example tata moors (Common name) :- TATAMOTORSEQN (ID assigned by NSE)

from general import getId
id = getId('tata motors')

today_all_stock.py

Gives all data of all companies including NIFTY, and you save it as CSV file. getTodayData() returns tuple in the form of (nifty_data, Company_data)

from today_all_stocks import getTodayData
nifty_data, companies_data = getTodayData() 

intra_day.py

if you call the function intraDay(company_id) or nifty_intraDay(nifty_type) to get live data i.e., from 09:00:00 AM to till now

For Companies use like this,

from intra_day import Intra_Day
ID = Intra_Day('TATA MOTORS')
timeStamp, dataPoints = ID.intraDay()

and for NIFTY use,

from intra_day import Intra_Day
ID = Intra_Day('NIFTY 50')
timeStamp, dataPoints = ID.nifty_intraDay()

call nifty_intraday() or intraDay() as many times you need

individual_company_stock.py

This will give you the historical data of that stock. max 3 years

from individual_company_stock import getHistoryData
getHistoryData('SHREECEM',from_date='30-04-2020',to_date='30-04-2021') 
# Default params : from_date = today's date in last year DD-MM-(YYYY-1), to_date=today's date DD-MM-YYYY
# for example today is 30-04-2021; from_date = 30-04-2020 to_date = 30-04-2021
from individual_company_stock import niftyHistoryData
niftyHistoryData('NIFTY 50') 
# Default params : from_date = today's date in last year DD-MM-(YYYY-1), to_date=today's date DD-MM-YYYY
# for example today is 30-04-2021; from_date = 30-04-2020 to_date = 30-04-2021

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pknsetools-0.1.20250224.139.tar.gz (69.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

PKNSETools-0.1.20250224.139-cp312-cp312-win_amd64.whl (86.2 kB view details)

Uploaded CPython 3.12Windows x86-64

PKNSETools-0.1.20250224.139-cp310-cp310-macosx_13_0_arm64.whl (85.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

PKNSETools-0.1.20250224.139-cp310-cp310-macosx_10_9_x86_64.whl (85.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file pknsetools-0.1.20250224.139.tar.gz.

File metadata

  • Download URL: pknsetools-0.1.20250224.139.tar.gz
  • Upload date:
  • Size: 69.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pknsetools-0.1.20250224.139.tar.gz
Algorithm Hash digest
SHA256 54913f94a3af2f3d2476529b2d552f4781870a5a46757fdb455c504806a9b66a
MD5 4ff9369d73974678141d92802ed48f29
BLAKE2b-256 12d2f76dbef7a60842ccfbbda2c663d5f0de62a31c15631c987aca0a225c47a0

See more details on using hashes here.

File details

Details for the file PKNSETools-0.1.20250224.139-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for PKNSETools-0.1.20250224.139-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a6d0b4ee03444e044e7605ae3196a10a14243a5f40ab4a0024dad1db5fac6f6e
MD5 7077b7628972707ba85e79d676627f1a
BLAKE2b-256 efcf0feeb9daae5f8a65d52eeee62317e8fe7a13c86568ebf6834271b90d3984

See more details on using hashes here.

File details

Details for the file PKNSETools-0.1.20250224.139-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PKNSETools-0.1.20250224.139-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89e50830a635d3011f6a1ca198a616a8b4302c55a1fe223047ee9de39bcd7a3c
MD5 f25f96d6ccc92e49204708d5d5673adb
BLAKE2b-256 d174e33f91f4bd8d6fbf6f4d61356b363c3d9545516ab540391b73a4bd062210

See more details on using hashes here.

File details

Details for the file PKNSETools-0.1.20250224.139-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for PKNSETools-0.1.20250224.139-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 48eaa5272b12b28c80a86c6b7da8515de82526d833b1311c0147f4676d5d605c
MD5 913b269dd1689d439cdcb1de7ba5eb84
BLAKE2b-256 72a5e37d0b418881d769a9d9952905e9476e35d86962b737d995383a49deddfc

See more details on using hashes here.

File details

Details for the file PKNSETools-0.1.20250224.139-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PKNSETools-0.1.20250224.139-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f56c17335f8b04b27cc542eb52f2e89c9de0fc584de648969e00df37a5e7c776
MD5 8398120ef098d4bb279ff1a7fe16957a
BLAKE2b-256 0436296c885ea22a29f12e9da7998eb311d2553eddb10a47f8d4b7836ce13b51

See more details on using hashes here.

Supported by

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