我有一个用Python编写的函数,它调用Robinhood(一个股票交易经纪人)API来获取报价数据(以下代码snipshot中的“get_quote(self,symbol)”函数)。而且效果很好。返回正确的市场数据。在
import requests
import urllib
class Robinhood(object):
# All known endpoints as of September 5th, 2015
endpoints = {
"quotes": "https://api.robinhood.com/quotes/",
"user": "https://api.robinhood.com/user/",
"user/additional_info": "https://api.robinhood.com/user/additional_info/",
"user/basic_info": "https://api.robinhood.com/user/basic_info/",
"user/employment": "https://api.robinhood.com/user/employment/",
"user/investment_profile": "https://api.robinhood.com/user/investment_profile/",
"watchlists": "https://api.robinhood.com/watchlists/"
}
def get_quote(self, symbol):
''' Returns a qoute object for a given symbol including all data returned by Robinhood's API'''
data = { 'symbols' : symbol }
res = self.session.get(self.endpoints['quotes'], params=data)
if res.status_code == 200:
return res.json()['results']
else:
raise Exception("Could not retrieve quote: " + res.text)
<>我尝试用CURL库在C++中实现这个逻辑。但它不起作用。没有编译或运行时错误,但程序返回了一个无法读取的字符,而不是股票的市场价格。在我看来,我的网址设置不正确,但我不知道如何修复它。有人有主意吗?谢谢您!在
^{pr2}$
我为robinhoodapi的非官方文档创建了一个开放api规范。有了它,您可以为大多数语言生成http客户端。在
请访问此处https://github.com/sabareeshkkanan/robinhood获取规范。请访问此repo以了解如何使用此规范生成客户端https://github.com/swagger-api/swagger-codegen
相关问题 更多 >
编程相关推荐