首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >quantmod - getQuote() - '403禁忌‘

quantmod - getQuote() - '403禁忌‘
EN

Stack Overflow用户
提问于 2017-11-03 10:38:34
回答 2查看 1.2K关注 0票数 1

我找到了我自己问题的答案(见下文)。还需要帮助。

在同一个包quantmod中,有一个名为getSymbol.google的选项。

无论如何,

例如,如果我使用它来获取Microsoft值,它就可以正常工作。

getSymbols.google('MSFT',environment(),src="google",from = (Sys.Date() - 1))

1 "MSFT“

但是,我不能让它在货币对上工作;

getSymbols.google("GBPUSD",environment(),src="google",from = (Sys.Date() - 1))

Download.file中的错误(google.URL,"q=",Symbols.name,"&startdate=",“&startdate=”),除了:警告消息:在download.file中(粘贴(google.URL,"q=",Symbols.name,“&startdate=”),:无法打开URL 'http://finance.google.com/finance/historical?q=GBPUSD&startdate=Nov+02,+2017&enddate=Nov+03,+2017&output=csv':HTTP状态为'400坏请求‘

有什么想法吗?

早上好,

从11月的1 1ts开始,我对雅虎的getQuote功能产生了麻烦。是包"quantmod“中的一个函数,它使用yahoo请求信息。

函数的说明如下:从指定的源获取当前股票报价。目前,这只处理来自雅虎财务的报价,但随着时间的推移,它将扩展到更多的来源。

在r中,我得到了以下错误:"HTTP“是'403禁忌‘”

我已经查看了我的浏览器,错误来自雅虎网页中的以下错误“从指定的来源获取当前股票报价。目前,这只处理从雅虎财务获取报价,但随着时间的推移,它将扩展到其他来源。”

是否有人知道如何求解ir,或函数getQuote()的任何替代方案?

下面是来自RStudio的一个示例

getQuote("AAPL") Download.file中的错误(粘贴(“https://finance.yahoo.com/d/quotes.csv?s=”,:无法打开URL 'https://finance.yahoo.com/d/quotes.csv?s=AAPL&f=d1t1l1c1p2ohgv‘),另外:警告消息:在download.file(粘贴(“https://finance.yahoo.com/d/quotes.csv?s=”,:无法打开URL 'https://finance.yahoo.com/d/quotes.csv?s=AAPL&f=d1t1l1c1p2ohgv':HTTP状态为'403禁止’)

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-11-03 19:57:12

看来雅虎已经停止了这项服务。任何知道为雅虎提供替代方案的人(我不想为此而在网络上刮雅虎)

抢夺

票数 0
EN

Stack Overflow用户

发布于 2017-11-04 12:49:09

我遇到了同样的问题..。这是一个传说,但作为一个解决办法,以获得最终的价值,我发现,这是目前的工作:

而不是getQuote()来获得最后的价格(这似乎不再适用于雅虎):

代码语言:javascript
复制
underlying<-"AAPL"
quote.last <-getQuote(underlying)$Last

我使用仍然有效的"getSymbols“--将它放入一个新的数据框架中,并从中提取出我想要的值:

代码语言:javascript
复制
Hx<-getSymbols(underlying,from=Sys.Date()-1) # allows me to not have to retain the ticker name if I do this across many tickers
quote.last<-as.double(tail(Cl(get(Hx)),1)) # Closing price value from last row of data
rm(list=Hx) # throw away the temporary data frame with quote history

我相信这是一种更优雅的方法,但这是我脑子里掉出来的一个快速解决办法.遗憾的是,这并没有得到类似的出价,并要求getQuote这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47093738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档