我在Python中有一个表示unix时间戳(即"1284101485")的字符串,我想将其转换为可读日期.当我使用时time.strftime,我得到一个TypeError:
>>>import time
>>>print time.strftime("%B %d %Y", "1284101485")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: argument must be 9-item sequence, not str
Run Code Online (Sandbox Code Playgroud) 有人能简单介绍一下HTTP 1.0和HTTP 1.1之间的区别吗?我花了一些时间与两个RFC,但未能在它们之间拉出很多差异.维基百科说:
HTTP/1.1(1997-1999)
当前版本; 默认情况下启用持久连接,并且与代理一起使用.还支持请求流水线操作,允许同时发送多个请求,允许服务器为工作负载做准备,并可能更快地将请求的资源传输到客户端.
但这对我来说并不意味着很多.我意识到这是一个有点复杂的主题,所以我不期待一个完整的答案,但有人可以给我一个较低层次的差异的简要概述吗?
我的意思是,我正在寻找实现HTTP服务器或应用程序所需的信息.我主要是想在正确的方向上轻推一下,这样我就可以自己搞清楚了.
很长一段时间以来,我一直在使用以下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)
谢谢.
雅虎财务最近停止了他们的API.我一直在寻找替代品.到目前为止,我发现的是Google财经和Quandl.
Google财经在2011年被弃用,但似乎仍有所作为.但是,几乎没有文档,我需要提取我无法找到的股息数据.
Quandl似乎运行良好,但数据分布在多个数据库中,这使得及时和昂贵地获得适当的访问.
有没有人知道任何其他可行的替代品?
我使用以下网址从雅虎财经获取历史数据.自2017年5月16日起,网址无效.
好像他们已经更改了网址,新的网址是:
在上面更改的URL中有一个会话cookie,它是crumb.有没有想过如何以编程方式获取此cookie(在JAVA中)?
我想开发一个小应用程序来自动从Google财经获取股票价格并将其存储在我的本地机器中以供将来分析.
任何人都可以给我一些线索如何开始?
我知道一些C#.它适合这个目的吗?
先感谢您.
:使用熊猫的DataReader的“雅虎”的方法,因为16日2017年我还没有测试此修复程序,雅虎财经雅虎财经URL一直没有访问https://pypi.python.org/pypi/fix-yahoo-finance那昨天刚刚发布,声明:“雅虎财经已停用他们的历史数据 API”。
编辑 2017 年 8 月 2 日:我已经按照https://pypi.python.org/pypi/fix-yahoo-finance 中的步骤操作:$ pip3 install fix_yahoo_finance --upgrade --no-cache-dir,将 pandas_datareader 升级为使用“fix-yahoo-finance 0.0.6”,并修改代码:
from pandas_datareader import data as pdr
import fix_yahoo_finance
data = pdr.get_data_yahoo('AAPL', start='2017-04-23', end='2017-05-24')
Run Code Online (Sandbox Code Playgroud)
请注意,最后 2 个数据列的顺序是“Adj Close”和“Volume”,即。不是以前的格式。出于我的目的,它们只是重置为原始格式:
cols = ['Date', 'Open', 'High', 'Low', 'Close', 'Volume', 'Adj Close']
data.reindex(columns=cols)
Run Code Online (Sandbox Code Playgroud) 由于之前的雅虎财经下载 URL 不再有效,我现在只剩下这样的内容:
有谁知道 period1 (和 period2)如何转换为日期(反之亦然)
任何帮助表示赞赏!
谢谢!
我是 python 新手,所以需要一些帮助。我有一个带有链接的 url 列的数据框,允许我为每个链接下载一个 CSV。我的目标是创建一个循环/任何有效的方法,以便我可以运行一个命令,该命令允许我下载、读取 csv 并为每一行创建一个数据框。任何帮助,将不胜感激。我附上了下面的数据框的一部分。如果链接不起作用(您可能无法将其替换为来自“ https://finance.yahoo.com/quote/GOOG/history?p=GOOG ”(任何其他公司)的链接,并且导航到下载 csv 并使用该链接。
数据框:
Symbol Link
YI https://query1.finance.yahoo.com/v7/finance/download/YI?period1=1383609600&period2=1541376000&interval=1d&events=history&crumb=PMHbxK/sU6E
PIH https://query1.finance.yahoo.com/v7/finance/download/PIH?period1=1383609600&period2=1541376000&interval=1d&events=history&crumb=PMHbxK/sU6E
TURN https://query1.finance.yahoo.com/v7/finance/download/TURN?period1=1383609600&period2=1541376000&interval=1d&events=history&crumb=PMHbxK/sU6E
FLWS https://query1.finance.yahoo.com/v7/finance/download/FLWS?period1=1383609600&period2=1541376000&interval=1d&events=history&crumb=PMHbxK/sU6E
Run Code Online (Sandbox Code Playgroud)
再次感谢。
上周,我已经使用此API开发和测试了。今天,我注意到即使从示例查询中也没有收到任何结果。
https://query.yahooapis.com/v1/public/yql?q=select%20 *%20from%20yahoo.finance.historicaldata%20where%20symbol%20%3D%20%22YHOO%22%20and%20startDate%20 %3D%20%222009-09-11%22%20and%20endDate%20%3D%20%222010-03-10%22&diagnostics = true&env = store%3A%2F%2Fdatatables.org%2Falltableswithkeys
有人遇到这个吗?