Yahoo Stock Scraper
Hi There! Welcome to the best open-source software to scrape finance data from Yahoo.
Please Note: Yahoo has since changed the scraping requirements on the "Financials" tab. Thus, the functions on this tab now require headers and special methods to work.
To install: pip install scrape-yahoo
stock.py: Contains the primary command in the program, stock()
Running the class, stock(), will set attributes for price history, dividends history, industry description, and company description.
statistics.py: scrapes statistics information from yahoo. Feeds into method in stock.py.
cashflow.py: scrapes cashflow information from yahoo.
analysis.py: scrapes analysis information from yahoo.
financials.py: scrapes financial information from yahoo.
balance_sheet.py: scrapes balance_sheet information.
Example: from datetime import date, timedelta from finance_python import stock, sector, industry symbol = "aapl" start = date.today() - timedelta(days=365) end = date.today() apple = stock(symbol, start, end) apple.attributes #lists attributes and additional methods. apple.stats() apple.analyze() apple.attributes apple.statistics portfolio = portfolio() portfolio.statistics(apple.stats_list) energy = sector('energy') energy.get_industries() energy.lookup_industry('ENB') energy.symbol_lookup('Oil & Gas - Drilling')
scraper.py: Scrapers used throughout each of these files live in scraper.py This file contains scrapers for every tab at the url finance.yahoo.com/quotes/symbol
calendar.py: This is a minor accompanying file which will scrape the earnings calendar. I have spent less time testing and optimzing this for use, but if anyone is interested in expanding upon it, please feel free to reach out to me with questions, concerns, and comments.
sectors.py: This is the beginning of a screener with text files. In progress.
I have tried to keep it simple and easy to learn how to use. Remember: It is still in testing stages. So, feel free to use and contribute to the project. If you have any questions, feel free to reach out.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size scrape_yahoo-5.0.tar.gz (12.1 kB)||File type Source||Python version None||Upload date||Hashes View hashes|