0

我从 urllib2 得到 404。尽管该链接在我的浏览器中运行良好...

import urllib2
import numpy
import scipy.stats
import csv
import httplib

f1 = urllib2.urlopen("http://ichart.finance.yahoo.com/table.csv?s=GOOG&a=01&b=1&c=2010&d=01&e=01&f=2011&g=d&ignore=.csv")
f2 = urllib2.urlopen("http://ichart.finance.yahoo.com/table.csv?s=APPL&a=01&b=1&c=2010&d=01&e=01&f=2011&g=d&ignore=.csv")

a = numpy.genfromtxt(f1, delimiter=',', skip_header=0, names=True);
b = numpy.genfromtxt(f2, delimiter=',', skip_header=0, names=True);

prs = scipy.stats.pearsonr(a['Open'], b['Open'])

print prs
4

2 回答 2

2

Apple 的股票代码是 AAPL,而不是 APPL。

因此,使用:

http://ichart.finance.yahoo.com/table.csv?s=AAPL&a=01&b=1&c=2010&d=01&e=01&f=2011&g=d&ignore=.csv"
于 2013-06-25T16:50:44.950 回答
0

f2 中的 URL 有问题。当我在浏览器中查看时:http: //ichart.finance.yahoo.com/table.csv ?s=APPL&a=01&b=1&c=2010&d=01&e=01&f=2011&g=d&ignore=.csv

我明白了:抱歉,找不到您请求的页面。所以你会在这一行得到一个 404 错误

于 2013-06-25T16:49:53.377 回答