- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个关于使用 beautiful soup 解析雅虎财经页面的快速问题。
这是我想要从中提取数据的页面示例。
https://finance.yahoo.com/quote/AAPL/cash-flow?p=AAPL
我成功地使用 BeautifulSoup 提取数据,但我不知道如何在年度数据和季度数据之间切换。因此,我只能提取年度数据。切换到季度后,网址似乎没有改变。从浏览器检查来看,它似乎切换了一个表,我不知道如何使用 BeautifulSoup 来处理。
我想知道是否有人有任何建议?谢谢!
最佳答案
您可以在页面上隔离json并获取所有年度和季度现金流量表。
url = 'https://finance.yahoo.com/quote/AAPL/financials?p=AAPL'
html = requests.get(url).text
soup = BeautifulSoup(html,'html.parser')
soup_script = soup.find("script",text=re.compile("root.App.main")).text
json_script = json.loads(re.search("root.App.main\s+=\s+(\{.*\})",soup_script)[1])
fin_data = json_script['context']['dispatcher']['stores']['QuoteSummaryStore']
cash_yr = fin_data['cashflowStatementHistory']['cashflowStatements']
cash_qtrs = fin_data['cashflowStatementHistoryQuarterly']['cashflowStatements']
Assets 负债表(balanceSheetHistory、balanceSheetHistoryQuarterly)和损益表(incenementStatementHistory、endomeStatementHistoryQuarterly)也在那里。
关于Python Beautiful Soup - 雅虎财经数据,年度与季度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47686042/
我想开发一个小应用程序来自动从 Google Finance 获取股票价格并将其存储在我的本地机器中以供将来分析。 谁能给我一些如何开始的线索? 我知道一些 C#。它适合这个目的吗? 先感谢您。 最佳
直到昨天以下网址(Google Finance API) https://www.google.com/finance/getprices?q=TSLA&x=NASDAQ&i=3600&p=5d&f=
Google 如何设法正确对齐 google finance url 中“获取报价”搜索框建议下拉列表中的第二列(即代码名称) 示例:如果您输入 iii - 第二列完全对齐。 它不使用固定宽度的字体
我想使用 Google Finance API 转换货币。但它在我的本地机器(印度)上不起作用。当我从位于美国的一台服务器进行访问并提供正确的结果时,它工作正常。 网址:https://finance
我之前试图解释这一点,但显然失败了! 因此,如果您打开了一个 google finance 图表,例如: http://www.google.com/finance?q=INDEXNASDAQ:.IX
我正在努力将财务数据输入谷歌表格。我在这里阅读了一些答案并尝试了这个:=importhtml("https://www.google.com/finance?q="&B2&"&fstype=ii&ei
我是一名优秀的程序员,十分优秀!