我从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
答案 0 :(得分: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"
答案 1 :(得分:0)
f2中的网址有问题。当我登录浏览器时: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错误