bal-r/Stock_Data_Scraper
Fast and multi threaded stock data scraper written in Java using HTMLUnit and minimal-json. Scrapes Finviz and Stocktwits for data, and stores the information in a csv file.
This tool helps stock market traders, analysts, and researchers quickly gather financial and social sentiment data for a large number of stocks. It takes a list of stock tickers as input and produces a comprehensive CSV file containing 72 financial variables from Finviz and 7 social sentiment metrics from Stocktwits for each ticker. This is ideal for those who need to periodically collect detailed stock information for analysis or tracking.
No commits in the last 6 months.
Use this if you need to rapidly collect a wide range of current and historical stock market data, including financial statistics and social media sentiment, for many different companies.
Not ideal if you need real-time, streaming stock market data or complex historical data types beyond the 80 variables provided.
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/perception/bal-r/Stock_Data_Scraper"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
scrapy/scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
Altimis/Scweet
A simple and unlimited twitter scraper : scrape tweets, likes, retweets, following, followers,...
lexiforest/curl_cffi
Python binding for curl-impersonate fork via cffi. A http client that can impersonate browser...
plabayo/rama
modular service framework to move and transform network packets
scrapinghub/spidermon
Scrapy Extension for monitoring spiders execution.