您可以使用 yahoo finance api 使用 pandas 提取当前或过去的股息数据吗?
Can you pull current or past dividends data with pandas using yahoo finance api?
我刚开始使用 Yahoo finance API 提取股票数据。我在 youtube 上观看了有关如何获取 OHLC 数据的教程,但他们从未超越过获得股息。您可以使用 pandas/python 从 Yahoo API 提取股息数据吗?
这会给你想要的,还有更多!
import csv
import requests
from bs4 import BeautifulSoup
url_base = "https://finviz.com/quote.ashx?t="
tckr = ['SBUX','MSFT','AAPL']
url_list = [url_base + s for s in tckr]
with open('C:\path_where_you_want_to_download_data\SO.csv', 'a', newline='') as f:
writer = csv.writer(f)
for url in url_list:
try:
fpage = requests.get(url)
fsoup = BeautifulSoup(fpage.content, 'html.parser')
# write header row
writer.writerow(map(lambda e : e.text, fsoup.find_all('td', {'class':'snapshot-td2-cp'})))
# write body row
writer.writerow(map(lambda e : e.text, fsoup.find_all('td', {'class':'snapshot-td2'})))
except HTTPError:
print("{} - not found".format(url))
我刚开始使用 Yahoo finance API 提取股票数据。我在 youtube 上观看了有关如何获取 OHLC 数据的教程,但他们从未超越过获得股息。您可以使用 pandas/python 从 Yahoo API 提取股息数据吗?
这会给你想要的,还有更多!
import csv
import requests
from bs4 import BeautifulSoup
url_base = "https://finviz.com/quote.ashx?t="
tckr = ['SBUX','MSFT','AAPL']
url_list = [url_base + s for s in tckr]
with open('C:\path_where_you_want_to_download_data\SO.csv', 'a', newline='') as f:
writer = csv.writer(f)
for url in url_list:
try:
fpage = requests.get(url)
fsoup = BeautifulSoup(fpage.content, 'html.parser')
# write header row
writer.writerow(map(lambda e : e.text, fsoup.find_all('td', {'class':'snapshot-td2-cp'})))
# write body row
writer.writerow(map(lambda e : e.text, fsoup.find_all('td', {'class':'snapshot-td2'})))
except HTTPError:
print("{} - not found".format(url))