You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Daniil Fajnberg 7dbfcf568b comments and minor refactoring 10 months ago
requirements basic async capabilities added 11 months ago
src/stocksymbolscraper main function now async 11 months ago
tests comments and minor refactoring 10 months ago
.coveragerc more tests; coverage script and settings 11 months ago
.gitignore more tests; coverage script and settings 11 months ago
LICENSE python packaging boilerplate 11 months ago
README.md basic async capabilities added 11 months ago
coverage.sh more tests; coverage script and settings 11 months ago
pyproject.toml python packaging boilerplate 11 months ago
setup.cfg more tests; coverage script and settings 11 months ago

README.md

Stock Symbol Scraper

Scrapes the entire list of stocks off of MarketWatch.com, which includes company name, stock symbol, country, exchange, and sector (if available).

NOTE: No prices or financials of any kind are collected.

Asynchronous HTTP requests are currently used by default.

This is not intended to be run continuously since the data gathered this way will rarely change.

Dependencies

Should run on most Linux/Windows systems. Tested on Arch and Windows 10.

Building

Clone this repo, install build via pip, then run pip -m build from the repository's root directory. This should produce a dist/ subdirectory with a wheel (build) and archive (source) distribution. The resulting whl-file can be installed via pip install path/dist/***.whl.

Running

...