如何使用 Yahoo,Finance stock API 获取股票数据

2024-05-23

1. 如何使用 Yahoo,Finance stock API 获取股票数据

有三种方法获得数据,具体如下:
1、通过API获取实时数据
请求地址:http://finance.yahoo.com/d/quotes.csv?s=&f=
具体参数:
s – 表示股票名称,多个股票之间使用英文“+”分隔如:”XOM+BBDb.TO+MSFT”,表示三个公司的股票:XOM,BBDb.TO,MSFT。
f – 表示返回数据列,如”snd1l1yr”。更详细的参见雅虎股票 API f 参数对照表 。

2、通过API获取历史数据
请求地址如下:http://ichart.yahoo.com/table.csv?s=&a=&b=&c=&d=&e=&f=&g=d&ignore=.csv
具体参数:
s – 股票名称
a – 起始时间,月
b – 起始时间,日
c – 起始时间,年
d – 结束时间,月
e – 结束时间,日
f – 结束时间,年
g – 时间周期。
例如: g=w, 表示周期是“周"。d表示“日”(day),w表示“周”(week),m表示“月”(mouth),一定注意月份参数,其值比真实数据少1。如需要9月数据,则写为08。
3、通过API获取深沪股票数据
雅虎的API是国际性的,支持查询国内沪深股市的数据,但代码稍微变动一下,如浦发银行的代号是:600000.SS。规则是:上海市场末尾加.SS,深圳市场末尾加.SZ。

如何使用 Yahoo,Finance stock API 获取股票数据

2. 如何使用python 开发一个api

你指的 API 是给什么用的? 如果是普通的 Restful api. 可以看看这两个 django 和 django-restful flask 和 flask-restful 需要异步高性能的框架,可以考虑 tornado

3. 如何使用python 开发一个api

REST架构就是为了HTTP协议设计的。RESTful web services的核心概念是管理资源。
资源是由URIs来表示,客户端使用HTTP当中的'POST, OPTIONS, GET, PUT, DELETE'等方法发送请求到服务器,改变相应的资源状态。

如何使用python 开发一个api

4. 如何使用python 开发一个api

你指的 API 是给什么用的?
如果是普通的 Restful api.
可以看看这两个

django 和 django-restful
flask 和 flask-restful

需要异步高性能的框架,可以考虑

tornado

5. 如何使用python 开发一个api

这个的话我不是太清晰从的

如何使用python 开发一个api

6. python 怎么提供api接口

python有个etcd的库,可以网上搜下看下这个库的使用以及它开发的api接口,
不过之前go使用etcd的时候,是调用etcd本身的rest api,没有使用第三方的etcd的库
etcd的api文档github上有的,搜下这个coreos/etcd
你可以选择自己喜欢的方式

7. 求解释python调用api的方法

调用 api ,就是给 api 发个请求,一般是 get 或者 post。当然发请求的时候一般都要传参的,具体你搜下就有了,比如 hearders ,data 等
python2.x, 用 urllib.request 库 发请求;
python3.x, 安装第三方模块 requests (pip install equests) 发请求.

求解释python调用api的方法

8. 如何通过python调用新浪微博的API

1:安装python(这个不多说啦)
2:下载新浪微博SDK的python包,解压为weibopy目录
(http://open.t.sina.com.cn/wiki/index.php/SDK)
3:申请AppKey,详见(http://open.t.sina.com.cn/wiki/index.php/FAQ)

流程:

1:通过oAuth认证,详见(http://open.t.sina.com.cn/wiki/index.php/Oauth)
按我的理解简化如下:
用户在新浪微博给的页面输入账号密码,然后微博给应用一个PIN码,这样应用通过PIN码才有权限访问该用户的信息,而应用在整个过程中是接触不到密码的,所以用户觉得很安全,后果很满意
2:获得认证之后,就可以使用微博SDK提供的API获得信息啦
3:如果想设计web或者客户端应用的话,那就继续加个GUI好啦(未完成)

代码:
#!/usr/bin/pythonimport webbrowserfrom weibopy.auth import OAuthHandlerfrom weibopy.api import APIAppKey = '2525355147'AppSecret = '2e2c7bcdfc362eace266d1f2bf83fe6b'my_auth = OAuthHandler(AppKey , AppSecret)webbrowser.open(my_auth.get_authorization_url())verifier = raw_input('PIN: ').strip()my_auth.get_access_token(verifier)my_api = API(my_auth)for comment in my_api.mentions():    object = comment    id = object.__getattribute__("id")         text = object.__getattribute__("text")    print str(id) + " : " + text
最新文章
热门文章
推荐阅读