如何修復 Finance::Quote 以在 GnuCash 中提取報價
不久前,我從 Jumsoft 的 Money 應用程序跳到了 GnuCash。它吸引了我所有的強迫症傾向。我不知道如何使用 Perl 或類似的東西,但是通過詳細的說明,我設法完成了任務……當我能找到它們時。
在設置 GnuCash 後,我設置了 Finance::Quote 以提取報價。我什至設法讓它為韓國基金提供報價。直到今晚,每件事都運作良好。我只得到一個彈出視窗,顯示“檢索報價時出現未知錯誤”。那就是我需要幫助的地方。我能做些什麼?
我四處尋找,發現這似乎與雅虎財經結束其 API 支持有關。我還了解到 Finance::Quote 可以從許多來源提取數據,所以我真的不明白為什麼缺少一個 API 會破壞它。我還看到有人試圖使用 AEX 來專門為 GnuCash 提取引號。我在 cpan 上找到了 Finance::Quote(我也是第一次聽說 cpan),但我不明白我在看什麼。但這都是無關緊要的。我不知道如何解決這個問題。
任何幫助,將不勝感激。我使用的是 Windows 10,GnuCash 版本 2.6.17,並安裝了 Strawberry Perl 5.18.2.2-32bit。
編輯 感謝所有回复的人。它似乎或多或少地工作。貨幣和韓國資金仍未更新,但您已將這匹馬展示給水。我現在盡量喝。
Yahoo Finance API 不再可用,因此 Finance::Quote 需要指向其他內容。最新版本的 Finance::Quote 可以使用 AlphaVantage 作為 Yahoo Finance API 的替代品,但個人使用者需要獲取並輸入 AlphaVantage API 密鑰。GnuCash wiki 上提供了關於如何做到這一點的相當不錯的文件。
一旦您按照 wiki 上的說明設置 API 密鑰,您仍然需要告訴每個安全人員使用 AlphaVantage 而不是 Yahoo Finance:
打開安全編輯器(
Tools
菜單 ->Security Editor
)點兩下安全
然後,根據
Quote Source Information
…查看
Get Online Quotes
檢查
Unknown:
單選按鈕
Unknown:
將 的關聯菜單項更改為alphavantage
。作為警告,我在使用 AlphaVantage 時遇到了間歇性問題。來自 GnuCash 維基:
耐心點。Alphavantage 沒有 Yahoo! 的資源。確實,報價請求超時是很常見的,GnuCash 將顯示為“未知錯誤”。
我當然一直在經歷這些錯誤,儘管並非總是如此。