Skip to main content

A web scraper for ticker symbols from yahoo finance

Project description

A web scraper for ticker symbols from yahoo finance.

It produces a .csv file for stocks, futures, ETF, indexes, mutual funds and currency. The ticker symbol, company name and exchange are saved. The category is stored only for stock symbols.

It gets its data from http://finance.yahoo.com/lookup/.

Installation

From python package manager (preferred):

pip install Yahoo-ticker-downloader

From source:

python setup.py install

Running

The first param is one of the following types: stocks etf index currency future mutualfund

YahooTickerDownloader.py stocks

The program takes up a lot of RAM (up to 2GB) and several hours before it produces the .csv file. The program supports suspending and resuming a download. Simply press CTRL+C to suspend download. Restart the program in the same working directory to resume downloading.

Example of output:

Ticker,Name,Exchange,categoryName,categoryNr
ENZ,"Enzo Biochem Inc.",NYQ,"Medical Laboratories & Research",525
ENZN,"Enzon Pharmaceuticals Inc.",NMS,Biotechnology,515
ENZR,"Energizer Resources Inc.",PNK,,0
EOAA.DE,"E.ON AG",GER,"Diversified Utilities",913
KMX,"CarMax Inc.",NYQ,"Auto Dealerships",744
KMY.MU,KIMBERLY-CLARK,MUN,"Personal Products",323
KN1.DU,ECOUNION,DUS,"Business Software & Services",826
KNCAY,"Konica Minolta Holdings Inc.",PNK,,0
KND,"Kindred Healthcare Inc.",NYQ,"Long-Term Care Facilities",523
KNDI,"Kandi Technologies, Corp",NGM,"Auto Manufacturers - Major",330
...ect

Depending on the type you are downloading, you will get 3.000 to 14.000 entries.

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

Yahoo-ticker-downloader-0.2.1.tar.gz (5.6 kB view details)

Uploaded Source

File details

Details for the file Yahoo-ticker-downloader-0.2.1.tar.gz.

File metadata

File hashes

Hashes for Yahoo-ticker-downloader-0.2.1.tar.gz
Algorithm Hash digest
SHA256 089822302d3aa1f3ab91fc3ed3a070b8dcbec49ae0bf3e747dd1b0288b026a6c
MD5 89543d1b67abffa9f8eb1276d388e1f8
BLAKE2b-256 ba6b7790dfc0828054a296187207c34d20ad434218c5bc35cc7e55dd768d98b7

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