很长一段时间以来,我一直在使用以下REST API来查询雅虎财务的当前价格.它记录在几个Stack Overflow帖子中,例如Yahoo finance webservice和yahoo-finance中的其他地方.
http://finance.yahoo.com/webservice/v1/symbols/$SYMBOLS/quote?format=json
Run Code Online (Sandbox Code Playgroud)
其中$ SYMBOLS是以逗号分隔的股票或索引符号列表.
昨天查询停止工作,只返回"暂时移动.重定向到..."消息.
此Web服务现已关闭吗?是否已被YQL或其他API取代?对"ichart"的历史价格表的查询仍然有效.例如,
http://ichart.finance.yahoo.com/table.csv?d=2&e=3&f=2016&g=d&a=0&b=1&c=2011&ignore=.csv&s=$SYMBOL
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在尝试使用雅虎财务网络服务从BSE和NSE获取实时股票数据.我能够使用以下URL获取一些数据
http://finance.yahoo.com/webservice/v1/symbols/COALINDIA.NS/quote?format=json
Run Code Online (Sandbox Code Playgroud)
但它给了我非常有限的信息.
{
"list": {
"meta": {
"type": "resource-list",
"start": 0,
"count": 1
},
"resources": [
{
"resource": {
"classname": "Quote",
"fields": {
"name": "COAL INDIA LTD",
"price": "367.649994",
"symbol": "COALINDIA.NS",
"ts": "1418895539",
"type": "equity",
"utctime": "2014-12-18T09:38:59+0000",
"volume": "2826975"
}
}
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我需要更多的信息,如年度高,低,最后交易价格等.我找不到任何与雅虎相关的文档,它详细说明如何获取更多信息.
是否有与这些服务相关的文档?或者,如果有任何替代方案,请建议.
雅虎财务最近停止了他们的API.我一直在寻找替代品.到目前为止,我发现的是Google财经和Quandl.
Google财经在2011年被弃用,但似乎仍有所作为.但是,几乎没有文档,我需要提取我无法找到的股息数据.
Quandl似乎运行良好,但数据分布在多个数据库中,这使得及时和昂贵地获得适当的访问.
有没有人知道任何其他可行的替代品?
我的基于Javascript的站点的用户经常需要创建一个事件,在该事件中他们发布事件名称,事件描述,开始时间和事件的结束时间以及日期.现在,他们想将这些活动详情添加到他们的Google日历或雅虎日历或iCal或Outlook,他们的标准库是什么?我试图弄清楚过去3天,虽然我知道谷歌api的,但我不知道iCal和Outlook甚至雅虎也.我正在寻找与此类似的" http://compute2011.doattend.com/ ".在右侧,您可以看到"将此添加到您的网站"部分,我想做同样的事情.
请帮我搞定.
在过去的几年中,我一直使用以下链接来获取查询中符号的完整当前报价:
https://query1.finance.yahoo.com/v7/finance/quote?symbols=AAPL
突然之间,大约 5 小时前,我在每台调用它的设备上都收到错误响应“未经授权 - Cookie 无效”。有时,我会收到错误响应“未经授权 - 无效 Crumb”。
历史数据获取仍然可以正常工作:
(https://query1.finance.yahoo.com/v8/finance/chart/AAPL?metrics=high?&interval=1d&range=5d)。
还有其他人遇到这个问题和/或知道我如何解决它吗???或者雅虎在没有告诉任何人的情况下停止了这个端点?
我遇到了Yahoo Weather API的问题,因为它没有给我任何数据.访问YDN网站后,我发现所有请求都应该从3月15日开始更新到OAuth 1(但我今天才开始工作!).它也被称为包括雅虎App密钥和秘密.当我必须使用我的app密钥和秘密时,请求网址现在应该是什么样子?
以前,我有这样的请求字符串: https://query.yahooapis.com/v1/public/yql?q=SOME_QUERY&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=
UPDATE
我最初问这个问题后13分钟,/ v1/public/endpoint的API调用再次正常工作.但是对我来说,回答我的问题仍然很有趣.
UPDATE
又下来了:(
我在这里列出了我遵循的Yahoo Integration步骤.
fno-objc-arcyahoo框架文件的标志.#import "YOSSocial.h"在viewController的头文件中做了.oauth_token并oauth_verifier重定向.代码块1
- (void)viewDidLoad {
[super viewDidLoad];
self.session = [YOSSession sessionWithConsumerKey:@"ConsumerKeyHere"
andConsumerSecret:@"ConsumerSecretKeyHere"
andApplicationId:@"AppKey"];
BOOL hasSession = [self.session resumeSession];
if(hasSession == FALSE) {
// custom call back URL which will redirect to our-app.
// 10.0.0.76/iOS/callback.php redirects
// to com.mymobileapps.currentApp.yahoo
[self.session
sendUserToAuthorizationWithCallbackUrl:
@"http://10.0.0.76/iOS/callback.php"];
} else {
[self sendRequests];
}
}
Run Code Online (Sandbox Code Playgroud)
代码块2
- …Run Code Online (Sandbox Code Playgroud) 以下调用将在Yahoo Finance API中搜索名称中包含"Yahoo"的股票:
http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo®ion=US&lang=en-US&row=ALL&callback=YAHOO.Finance.SymbolSuggest.ssCallback
Run Code Online (Sandbox Code Playgroud)
不幸的是,结果数量限制为10,这会导致某些搜索查询出现问题.有没有办法增加限额?
在雅虎财经行情API(http://download.finance.yahoo.com/d/quotes.csv?)可以访问一些与公司本年度相关的功能
(Sector Price
Dividend Yield
Price/Earnings
Earnings/Share
Book Value
52 week low
52 week high
Market Cap
EBITDA
Price/Sales
Price/Book).
Run Code Online (Sandbox Code Playgroud)
yahoo finance historicaldata api(http://ichart.finance.yahoo.com/table.csv?)仅为特定时期的公司提供以下信息(开始YYMMDD,结束YYMMDD)
> "Open": "15.32",
> "High": "15.35",
> "Low": "15.13",
> "Close": "15.24",
> "Volume": "20126900",
> "Adj_Close": "15.24"
Run Code Online (Sandbox Code Playgroud)
如何获得与公司相关的股息收益率,价格/收益,收益/份额的历史数据?(因为现在我只能使用finance.quotes API获取与当前年份相关的信息,而我无法获得与这些功能相关的历史数据)
我开始使用雅虎的免费天气API来获取我需要的天气数据,但似乎每次我请求城市天气数据时,我都有机会获得更新数据或旧数据,从1到8天.
这是一个我提出请求的简单URL: 点击此处查看示例请求
YQL查询很简单,它要求纽约市的天气数据:
select * from weather.forecast where woeid in (select woeid from geo.places(1) where text="New York")
Run Code Online (Sandbox Code Playgroud)
但每次刷新该URL时,我可能会得到完全不同的结果.例如,我现在刷了几次(现在是2015年11月13日,格林威治标准时间22:45左右),这里有一些我得到的结果query.results.channel.item.condition.date:
"date":"Fri, 13 Nov 2015 4:49 pm EST"
"date":"Thu, 12 Nov 2015 2:13 am EST"
"date":"Wed, 11 Nov 2015 1:49 am EST"
"date":"Fri, 13 Nov 2015 1:49 am EST"
Run Code Online (Sandbox Code Playgroud)
这是非常有线的,当我每次提出请求时API返回随机日期的天气数据时,我怎么能得到这样的当前天气数据呢?
我做错了什么或错过了什么吗?
笔记:
更新:
yahoo-api ×10
yql ×2
ajax ×1
finance ×1
google-api ×1
http ×1
http-headers ×1
icalendar ×1
ios ×1
javascript ×1
json ×1
oauth ×1
objective-c ×1
outlook ×1
quandl ×1
request ×1
rest ×1
url ×1