Scrapes data from Yahoo! Finance earnings calendar
Project description
Yahoo! Earnings Calendar Scraper
Scrapes Yahoo! Finance earnings calendar to get data for a specific date or a date range.
Installation
Pip
pip install yahoo_earnings_calendar
Usage
Get earnings date information on a specific date or in a date range
import datetime
from yahoo_earnings_calendar import YahooEarningsCalendar
date_from = datetime.datetime.strptime(
'May 5 2017 10:00AM', '%b %d %Y %I:%M%p')
date_to = datetime.datetime.strptime(
'May 8 2017 1:00PM', '%b %d %Y %I:%M%p')
yec = YahooEarningsCalendar()
print(yec.earnings_on(date_from))
print(yec.earnings_between(date_from, date_to))
Data attributes
- companyshortname: Company Name
- e.g., 20160606
- ticker: Ticker
- e.g., AAPL
- startdatetime: Event Start Time
- e.g., 2017-04-23T21:00:00.000-04:00
- startdatetimetype: Event Start Time Type
- e.g., TAS (Time Not Supplied), AMC (After Market Close )
- epsestimate: EPS Estimate
- epsactual: Reported EPS
- epssurprisepct: Surprise (%)
- gmtOffsetMilliSeconds: GMT Offset in MS
Get the next earnings date of a specific symbol
import datetime
from yahoo_earnings_calendar import YahooEarningsCalendar
yec = YahooEarningsCalendar()
# Returns the next earnings date of BOX in Unix timestamp
print(yec.get_next_earnings_date('box'))
# 1508716800
Set delay between requests
By default, requests are delayed by 1.8 sec to avoid exceeding the 2000/hour rate limit. You can override the default delay by passing an argument to the YahooEarningsCalendar
constructor.
import datetime
from yahoo_earnings_calendar import YahooEarningsCalendar
my_custom_delay_s = 0.5
yec = YahooEarningsCalendar(my_custom_delay_s)
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
Built Distribution
Close
Hashes for yahoo_earnings_calendar-0.5.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9045cc19a7a31bb1d7d42978179073127dfdb9397ac24b59f89aff3917a7820 |
|
MD5 | 9b37be3831793e8a04cacc7d88862949 |
|
BLAKE2b-256 | 971c1b0a41518366afab7452dfd002d188c671b09e06a9b036a28af38610df42 |
Close
Hashes for yahoo_earnings_calendar-0.5.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25ee50eba0249a040c00336ab71d873fc618aa9033a451010f8908fab6b3692b |
|
MD5 | 1a289949aa49ff9f205c2e48b357cfe6 |
|
BLAKE2b-256 | bc4f3e8dd15d9a53bfba7b7e143ddfcf9c29fc09f56365b1f96ccbf4efe844cb |