来自有效URL URLLIB2的Python 404

时间:2013-06-25 16:41:10

标签: python http http-status-code-404 urllib2

我从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

2 个答案:

答案 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错误