KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
Finviz-Scraper
★ 36
Open GitHub ↗
Simple Python Scraper for Finviz
Download README (.md)
Explore Similar Repositories
calendar_view_widget
:
Calendar View Widget package for Flutter
Artemis
:
No description available.
gluonrank
:
Ranking made easy
PianoLED
:
No description available.
ws-unix-framed-bridge
:
A simple proxy that forwards Websocket messages to Unix sockets and vice versa.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
Finviz-Scraper
?
Download (.md)
# Finviz-Scraper Simple Scraper for [Finviz](https://finviz.com/) stock data. The function `scrape_finviz` accepts a `list` of tickers and returns a pandas `dataframe`. All data from the financial highlights table (72 variables) as well as the sector, sub-sector and country are returned. A progress bar is displayed for tracking (requires the `progressbar` library) <img src="/resource/scrape-finviz.JPG" alt=""> ## Usage The list of tickers may be in `uppercase` or `lower case` ```python # data is a pandas DataFrame data=scrape_finviz(['FB','INGN']) ``` ## Multiprocessing Multiprocessing is also implemented in `multiprocessing_finviz.py`. In this example tickers from the S&P500 are scraped, based on data from [https://datahub.io/](https://datahub.io/). To run open command prompt and enter: ```python python multiprocessing_finviz.py <<save_path>> ``` where <<save_path>> is the location to save the results (default is `C:/SnP500.csv`). Scraped results are available in the [resource folder](https://github.com/xang1234/Finviz-Scraper/tree/master/resource) ## Data accuracy The price data has a lag of 15-20 minutes. Certain financial ratios might be affected by the price. It is recommended to scrape after market close or before market open. Further cleaning of the scraped data might be required (e.g. Market Cap, Income and Sales are returned with B or M for Billion or Million respectively).