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.20251223.142.tar.gz (70.3 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.20251223.142-cp312-cp312-win_amd64.whl (87.5 kB view details)

Uploaded CPython 3.12Windows x86-64

File details

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

File metadata

  • Download URL: pknsetools-0.1.20251223.142.tar.gz
  • Upload date:
  • Size: 70.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pknsetools-0.1.20251223.142.tar.gz
Algorithm Hash digest
SHA256 226c19b6e4ab0aadaf1d4dfc33c7af57e7663da0db6611bb01ab78c589deef4a
MD5 5baadecd2482ae776955d6ee75e0ffa6
BLAKE2b-256 479b62caf3e5689c6092f7c6281c57e38452be7cd4a99e601cc475a48c5941cc

See more details on using hashes here.

File details

Details for the file pknsetools-0.1.20251223.142-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pknsetools-0.1.20251223.142-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 00fdb10a928eb751c8a9499342e15e9c089065ceb8653a5c9092702210786d92
MD5 559bf0c1747a41ad11f3e4071107585f
BLAKE2b-256 c6f0eeb1eca12a9784aeabe3f8e5abbcdc9849d3a0ea459e6bea6961fa059804

See more details on using hashes here.

File details

Details for the file pknsetools-0.1.20251223.142-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pknsetools-0.1.20251223.142-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0381618492d2f00509f89ca82bffac935550e9df7198dcb04fcf583f6b98cd00
MD5 469b6abb3a1cafe549086141e9e22eda
BLAKE2b-256 fa818cd486059cc4533358006a203bfbbc95d059915d0462f31c7fd3980bc00a

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