【发布时间】:2020-09-19 11:45:13
【问题描述】:
我想从雅虎财经等网站提取远期股息并将其插入 Google 表格。
示例 1: 对于股票代码 AAPL:https://finance.yahoo.com/quote/AAPL?p=AAPL 我希望 Google Sheet 字段返回:0.82
示例 2: 对于相同的符号:https://www.streetinsider.com/dividend_history.php?q=aapl 我希望它从表中返回 0.82 的金额。
这可能吗?
【问题讨论】:
-
“这可能吗?” - 是的,但它会涉及很多步骤,而且这个问题可能会因为过于宽泛而被关闭。你将如何运行这个脚本,确切地说?我想 Chrome 扩展程序会起作用。
-
如果您想在页内脚本中获取表格单元格的数值,这很简单:
var value = parseFloat( document.querySelector( 'table#tableId > tbody > tr:nth-child(123) > td:nth-child(456)' ).textContent )。 -
广泛性来自您将使用的技术,例如selenium (java, c#, javascript),一个客户端,例如new HttpClient()... 或者你会像 Dai 所说的那样使用 chrome 扩展(javascript)。这是可能的,不是那么难.. 但这真的归结为你有什么经验和更舒服。
-
我正在使用 Chrome 网络浏览器浏览 Google 表格。我发现无法提取该值。 “var value”需要指向其中一个链接才能工作。前段时间,我在使用: =IMPORTXML("old.nasdaq.com/symbol/"&B2&"/…*[@id='quotes_content_left_dividendhistoryGrid_CashAmount_0']") 但该网站不再工作了。
标签: html web-scraping google-sheets