前言

目前有越来越多的基金,无论是公募或私募,都在使用量化交易。未来10年,人工智能将出现在越来越多的投资交易中,不以人工智能为核心的投资平台将很难生存。量化交易的核心在于数据。今天我们就利用python爬虫技术爬取上交所所有股票的历史每周价格,以备分析。

找到数据来源

首先,打开东方财富网个股页面。东方财富网的每周价格数据是通过js传输的,如果直接在网页爬取,得到的是空的数据。因此重点就是找到传输数据的那个js。在Network里我们很快找到了这个js。

复制js的链接在新的窗口打开访问,发现就是我们要的数据。

另外,js的链接也是有规律的,这就好办了,接下来上代码。

代码解析

导入需要的库。

import requests
from bs4 import  BeautifulSoup as bs
import json
import csv

定义两个宏变量。

#宏变量存储目标js的URL列表
STOCKPAGEURL = []
#宏变量存储日期列表,事先爬取
dateList = ['1998-02-20', '1998-02-27', '1998-03-06', '1998-03-13', '1998-03-20', '1998-03-27', '1998-04-03', '1998-04-10', '1998-04-17', '1998-04-24', '1998-04-30', '1998-05-08', '1998-05-15', '1998-05-22', '1998-05-29', '1998-06-05', '1998-06-12', '1998-06-19', '1998-06-26', '1998-07-03', '1998-07-10', '1998-07-17', '1998-07-24', '1998-07-31', '1998-08-07', '1998-08-14', '1998-08-21', '1998-08-28', '1998-09-04', '1998-09-11', '1998-09-18', '1998-09-25', '1998-09-30', '1998-10-09', '1998-10-16', '1998-10-23', '1998-10-30', '1998-11-06', '1998-11-13', '1998-11-20', '1998-11-27', '1998-12-04', '1998-12-11', '1998-12-18', '1998-12-25', '1998-12-31', '1999-01-08', '1999-01-15', '1999-01-22', '1999-01-29', '1999-02-05', '1999-02-09', '1999-03-05', '1999-03-12', '1999-03-19', '1999-03-26', '1999-04-02', '1999-04-09', '1999-04-16', '1999-04-23', '1999-04-30', '1999-05-07', '1999-05-14', '1999-05-21', '1999-05-28', '1999-06-04', '1999-06-11', '1999-06-18', '1999-06-25', '1999-07-02', '1999-07-09', '1999-07-16', '1999-07-23', '1999-07-30', '1999-08-06', '1999-08-13', '1999-08-20', '1999-08-27', '1999-09-03', '1999-09-10', '1999-09-17', '1999-09-24', '1999-09-30', '1999-10-08', '1999-10-15', '1999-10-22', '1999-10-29', '1999-11-05', '1999-11-12', '1999-11-19', '1999-11-26', '1999-12-03', '1999-12-10', '1999-12-17', '1999-12-24', '1999-12-30', '2000-01-07', '2000-01-14', '2000-01-21', '2000-01-28', '2000-02-18', '2000-02-25', '2000-03-03', '2000-03-10', '2000-03-17', '2000-03-24', '2000-03-31', '2000-04-07', '2000-04-14', '2000-04-21', '2000-04-28', '2000-05-12', '2000-05-19', '2000-05-26', '2000-06-02', '2000-06-09', '2000-06-16', '2000-06-23', '2000-06-30', '2000-07-07', '2000-07-14', '2000-07-21', '2000-07-28', '2000-08-04', '2000-08-11', '2000-08-18', '2000-08-25', '2000-09-01', '2000-09-08', '2000-09-15', '2000-09-22', '2000-09-29', '2000-10-13', '2000-10-20', '2000-10-27', '2000-11-03', '2000-11-10', '2000-11-17', '2000-11-24', '2000-12-01', '2000-12-08', '2000-12-15', '2000-12-22', '2000-12-29', '2001-01-05', '2001-01-12', '2001-01-19', '2001-02-09', '2001-02-16', '2001-02-23', '2001-03-02', '2001-03-09', '2001-03-16', '2001-03-23', '2001-03-30', '2001-04-06', '2001-04-13', '2001-04-20', '2001-04-27', '2001-04-30', '2001-05-11', '2001-05-17', '2001-05-25', '2001-06-01', '2001-06-08', '2001-06-15', '2001-06-22', '2001-06-29', '2001-07-06', '2001-07-13', '2001-07-20', '2001-07-27', '2001-08-03', '2001-08-10', '2001-08-17', '2001-08-24', '2001-08-31', '2001-09-07', '2001-09-14', '2001-09-21', '2001-09-28', '2001-10-12', '2001-10-19', '2001-10-26', '2001-11-02', '2001-11-09', '2001-11-16', '2001-11-23', '2001-11-30', '2001-12-07', '2001-12-14', '2001-12-21', '2001-12-28', '2002-01-04', '2002-01-11', '2002-01-18', '2002-01-25', '2002-02-01', '2002-02-08', '2002-03-01', '2002-03-08', '2002-03-15', '2002-03-22', '2002-03-29', '2002-04-05', '2002-04-12', '2002-04-19', '2002-04-26', '2002-04-30', '2002-05-10', '2002-05-17', '2002-05-24', '2002-05-31', '2002-06-07', '2002-06-14', '2002-06-21', '2002-06-28', '2002-07-05', '2002-07-12', '2002-07-19', '2002-07-26', '2002-08-02', '2002-08-09', '2002-08-16', '2002-08-23', '2002-08-30', '2002-09-06', '2002-09-13', '2002-09-20', '2002-09-27', '2002-10-11', '2002-10-18', '2002-10-25', '2002-11-01', '2002-11-08', '2002-11-15', '2002-11-22', '2002-11-29', '2002-12-06', '2002-12-13', '2002-12-20', '2002-12-27', '2003-01-03', '2003-01-10', '2003-01-17', '2003-01-24', '2003-01-29', '2003-02-14', '2003-02-21', '2003-02-28', '2003-03-07', '2003-03-14', '2003-03-21', '2003-03-28', '2003-04-04', '2003-04-11', '2003-04-18', '2003-04-25', '2003-04-30', '2003-05-16', '2003-05-23', '2003-05-30', '2003-06-06', '2003-06-13', '2003-06-20', '2003-06-27', '2003-07-04', '2003-07-11', '2003-07-18', '2003-07-25', '2003-08-01', '2003-08-08', '2003-08-15', '2003-08-22', '2003-08-29', '2003-09-05', '2003-09-12', '2003-09-19', '2003-09-26', '2003-09-30', '2003-10-10', '2003-10-17', '2003-10-24', '2003-10-31', '2003-11-07', '2003-11-14', '2003-11-21', '2003-11-28', '2003-12-05', '2003-12-12', '2003-12-19', '2003-12-26', '2004-01-02', '2004-01-09', '2004-01-16', '2004-01-30', '2004-02-06', '2004-02-13', '2004-02-20', '2004-02-27', '2004-03-05', '2004-03-12', '2004-03-19', '2004-03-26', '2004-04-02', '2004-04-09', '2004-04-16', '2004-04-23', '2004-04-30', '2004-05-14', '2004-05-21', '2004-05-28', '2004-06-04', '2004-06-11', '2004-06-18', '2004-06-25', '2004-07-02', '2004-07-09', '2004-07-16', '2004-07-23', '2004-07-30', '2004-08-06', '2004-08-13', '2004-08-20', '2004-08-27', '2004-09-03', '2004-09-10', '2004-09-17', '2004-09-24', '2004-09-30', '2004-10-08', '2004-10-15', '2004-10-22', '2004-10-29', '2004-11-05', '2004-11-12', '2004-11-19', '2004-11-26', '2004-12-03', '2004-12-10', '2004-12-17', '2004-12-24', '2004-12-31', '2005-01-07', '2005-01-14', '2005-01-21', '2005-01-28', '2005-02-04', '2005-02-18', '2005-02-25', '2005-03-04', '2005-03-11', '2005-03-18', '2005-03-25', '2005-03-31', '2005-04-08', '2005-04-15', '2005-04-22', '2005-04-29', '2005-05-13', '2005-05-20', '2005-05-27', '2005-06-03', '2005-06-10', '2005-06-17', '2005-06-24', '2005-07-01', '2005-07-08', '2005-07-15', '2005-07-22', '2005-07-29', '2005-08-05', '2005-08-12', '2005-08-19', '2005-08-26', '2005-09-02', '2005-09-09', '2005-09-16', '2005-09-23', '2005-09-30', '2005-10-14', '2005-10-21', '2005-10-28', '2005-11-04', '2005-11-11', '2005-11-18', '2005-11-25', '2005-12-02', '2005-12-09', '2005-12-16', '2005-12-23', '2005-12-30', '2006-01-06', '2006-01-25', '2006-02-07', '2006-03-03', '2006-03-10', '2006-03-17', '2006-03-24', '2006-03-31', '2006-04-07', '2006-04-14', '2006-04-21', '2006-04-28', '2006-05-12', '2006-05-19', '2006-05-26', '2006-06-02', '2006-06-09', '2006-06-16', '2006-06-23', '2006-06-30', '2006-07-07', '2006-07-14', '2006-07-21', '2006-07-28', '2006-08-04', '2006-08-11', '2006-08-18', '2006-08-25', '2006-09-01', '2006-09-08', '2006-09-15', '2006-09-22', '2006-09-29', '2006-10-13', '2006-10-20', '2006-10-27', '2006-11-03', '2006-11-10', '2006-11-16', '2006-11-24', '2006-12-01', '2006-12-08', '2006-12-15', '2006-12-22', '2006-12-29', '2007-01-05', '2007-01-12', '2007-01-19', '2007-01-26', '2007-02-02', '2007-02-09', '2007-02-16', '2007-03-02', '2007-03-09', '2007-03-16', '2007-03-23', '2007-03-30', '2007-04-06', '2007-04-13', '2007-04-20', '2007-04-27', '2007-04-30', '2007-05-11', '2007-05-18', '2007-05-25', '2007-06-01', '2007-06-08', '2007-06-15', '2007-06-22', '2007-06-29', '2007-07-06', '2007-07-13', '2007-07-20', '2007-07-27', '2007-08-03', '2007-08-10', '2007-08-17', '2007-08-24', '2007-08-31', '2007-09-07', '2007-09-14', '2007-09-21', '2007-09-28', '2007-10-12', '2007-10-19', '2007-10-26', '2007-11-02', '2007-11-09', '2007-11-16', '2007-11-23', '2007-11-30', '2007-12-07', '2007-12-14', '2007-12-21', '2007-12-28', '2008-01-04', '2008-01-11', '2008-01-18', '2008-01-25', '2008-02-01', '2008-02-05', '2008-02-15', '2008-02-22', '2008-02-29', '2008-03-07', '2008-03-14', '2008-03-21', '2008-03-28', '2008-04-03', '2008-04-11', '2008-04-18', '2008-04-25', '2008-04-30', '2008-05-09', '2008-05-16', '2008-05-23', '2008-05-30', '2008-06-06', '2008-06-13', '2008-06-20', '2008-06-27', '2008-07-04', '2008-07-11', '2008-07-18', '2008-07-25', '2008-08-01', '2008-08-08', '2008-08-15', '2008-08-22', '2008-08-29', '2008-09-05', '2008-09-12', '2008-09-19', '2008-09-26', '2008-10-10', '2008-10-17', '2008-10-24', '2008-10-31', '2008-11-07', '2008-11-14', '2008-11-21', '2008-11-28', '2008-12-05', '2008-12-12', '2008-12-19', '2008-12-26', '2008-12-31', '2009-01-09', '2009-01-16', '2009-01-23', '2009-02-06', '2009-02-13', '2009-02-20', '2009-02-27', '2009-03-06', '2009-03-13', '2009-03-20', '2009-03-27', '2009-04-03', '2009-04-10', '2009-04-17', '2009-04-24', '2009-04-30', '2009-05-08', '2009-05-15', '2009-05-22', '2009-05-27', '2009-06-05', '2009-06-12', '2009-06-19', '2009-06-25', '2009-07-03', '2009-07-10', '2009-07-17', '2009-07-24', '2009-07-31', '2009-08-07', '2009-08-14', '2009-08-21', '2009-08-28', '2009-09-04', '2009-09-11', '2009-09-18', '2009-09-25', '2009-09-30', '2009-10-09', '2009-10-16', '2009-10-23', '2009-10-30', '2009-11-06', '2009-11-13', '2009-11-20', '2009-11-27', '2009-12-04', '2009-12-11', '2009-12-18', '2009-12-25', '2009-12-31', '2010-01-08', '2010-01-15', '2010-01-22', '2010-01-29', '2010-02-05', '2010-02-12', '2010-02-26', '2010-03-05', '2010-03-12', '2010-03-19', '2010-03-26', '2010-04-02', '2010-04-09', '2010-04-16', '2010-04-23', '2010-04-30', '2010-05-07', '2010-05-14', '2010-05-21', '2010-05-28', '2010-06-04', '2010-06-11', '2010-06-18', '2010-06-25', '2010-07-02', '2010-07-09', '2010-07-16', '2010-07-23', '2010-07-30', '2010-08-06', '2010-08-13', '2010-08-20', '2010-08-27', '2010-09-03', '2010-09-10', '2010-09-17', '2010-09-21', '2010-09-30', '2010-10-08', '2010-10-15', '2010-10-22', '2010-10-29', '2010-11-05', '2010-11-12', '2010-11-19', '2010-11-26', '2010-12-03', '2010-12-10', '2010-12-17', '2010-12-24', '2010-12-31', '2011-01-07', '2011-01-14', '2011-01-21', '2011-01-28', '2011-02-01', '2011-02-11', '2011-02-18', '2011-02-25', '2011-03-04', '2011-03-11', '2011-03-18', '2011-03-25', '2011-04-01', '2011-04-08', '2011-04-15', '2011-04-22', '2011-04-29', '2011-05-06', '2011-05-13', '2011-05-20', '2011-05-27', '2011-06-03', '2011-06-10', '2011-06-17', '2011-06-24', '2011-07-01', '2011-07-08', '2011-07-15', '2011-07-22', '2011-07-29', '2011-08-05', '2011-08-12', '2011-08-19', '2011-08-26', '2011-09-02', '2011-09-09', '2011-09-16', '2011-09-23', '2011-09-30', '2011-10-14', '2011-10-21', '2011-10-28', '2011-11-04', '2011-11-11', '2011-11-18', '2011-11-25', '2011-12-02', '2011-12-09', '2011-12-16', '2011-12-23', '2011-12-30', '2012-01-06', '2012-01-13', '2012-01-20', '2012-02-03', '2012-02-10', '2012-02-17', '2012-02-24', '2012-03-02', '2012-03-09', '2012-03-16', '2012-03-23', '2012-03-30', '2012-04-06', '2012-04-13', '2012-04-20', '2012-04-27', '2012-05-04', '2012-05-11', '2012-05-18', '2012-05-25', '2012-06-01', '2012-06-08', '2012-06-15', '2012-06-21', '2012-06-29', '2012-07-06', '2012-07-13', '2012-07-20', '2012-07-27', '2012-08-03', '2012-08-10', '2012-08-17', '2012-08-24', '2012-08-31', '2012-09-07', '2012-09-14', '2012-09-21', '2012-09-28', '2012-10-12', '2012-10-19', '2012-10-26', '2012-11-02', '2012-11-09', '2012-11-16', '2012-11-23', '2012-11-30', '2012-12-07', '2012-12-14', '2012-12-21', '2012-12-28', '2013-01-04', '2013-01-11', '2013-01-18', '2013-01-25', '2013-02-01', '2013-02-08', '2013-02-22', '2013-03-01', '2013-03-08', '2013-03-15', '2013-03-22', '2013-03-29', '2013-04-03', '2013-04-12', '2013-04-19', '2013-04-26', '2013-05-03', '2013-05-10', '2013-05-17', '2013-05-24', '2013-05-31', '2013-06-07', '2013-06-14', '2013-06-21', '2013-06-28', '2013-07-05', '2013-07-12', '2013-07-19', '2013-07-26', '2013-08-02', '2013-08-09', '2013-08-16', '2013-08-23', '2013-08-30', '2013-09-06', '2013-09-13', '2013-09-18', '2013-09-27', '2013-09-30', '2013-10-11', '2013-10-18', '2013-10-25', '2013-11-01', '2013-11-08', '2013-11-15', '2013-11-22', '2013-11-29', '2013-12-06', '2013-12-13', '2013-12-20', '2013-12-27', '2014-01-03', '2014-01-10', '2014-01-17', '2014-01-24', '2014-01-30', '2014-02-07', '2014-02-14', '2014-02-21', '2014-02-28', '2014-03-07', '2014-03-14', '2014-03-21', '2014-03-28', '2014-04-04', '2014-04-11', '2014-04-18', '2014-04-25', '2014-04-30', '2014-05-09', '2014-05-16', '2014-05-23', '2014-05-30', '2014-06-06', '2014-06-13', '2014-06-20', '2014-06-27', '2014-07-04', '2014-07-11', '2014-07-18', '2014-07-25', '2014-08-01', '2014-08-08', '2014-08-15', '2014-08-22', '2014-08-29', '2014-09-05', '2014-09-12', '2014-09-19', '2014-09-26', '2014-09-30', '2014-10-10', '2014-10-17', '2014-10-24', '2014-10-31', '2014-11-07', '2014-11-14', '2014-11-21', '2014-11-28', '2014-12-05', '2014-12-12', '2014-12-19', '2014-12-26', '2014-12-31', '2015-01-09', '2015-01-16', '2015-01-23', '2015-01-30', '2015-02-06', '2015-02-13', '2015-02-17', '2015-02-27', '2015-03-06', '2015-03-13', '2015-03-20', '2015-03-27', '2015-04-03', '2015-04-10', '2015-04-17', '2015-04-24', '2015-04-30', '2015-05-08', '2015-05-15', '2015-05-22', '2015-05-29', '2015-06-05', '2015-06-12', '2015-06-19', '2015-06-26', '2015-07-03', '2015-07-10', '2015-07-17', '2015-07-24', '2015-07-31', '2015-08-07', '2015-08-14', '2015-08-21', '2015-08-28', '2015-09-02', '2015-09-11', '2015-09-18', '2015-09-25', '2015-09-30', '2015-10-09', '2015-10-16', '2015-10-23', '2015-10-30', '2015-11-06', '2015-11-13', '2015-11-20', '2015-11-27', '2015-12-04', '2015-12-11', '2015-12-18', '2015-12-25', '2015-12-31', '2016-01-08', '2016-01-15', '2016-01-22', '2016-01-29', '2016-02-05', '2016-02-19', '2016-02-26', '2016-03-04', '2016-03-11', '2016-03-18', '2016-03-25', '2016-04-01', '2016-04-08', '2016-04-15', '2016-04-22', '2016-04-29', '2016-05-06', '2016-05-13', '2016-05-20', '2016-05-27', '2016-06-03', '2016-06-08', '2016-06-17', '2016-06-24', '2016-07-01', '2016-07-08', '2016-07-15', '2016-07-22', '2016-07-29', '2016-08-05', '2016-08-12', '2016-08-19', '2016-08-26', '2016-09-02', '2016-09-09', '2016-09-14', '2016-09-23', '2016-09-30', '2016-10-14', '2016-10-21', '2016-10-28', '2016-11-04', '2016-11-11', '2016-11-18', '2016-11-25', '2016-12-02', '2016-12-09', '2016-12-16', '2016-12-23', '2016-12-30', '2017-01-06', '2017-01-13', '2017-01-20', '2017-01-26', '2017-02-03', '2017-02-10', '2017-02-17', '2017-02-24', '2017-03-03', '2017-03-10', '2017-03-17', '2017-03-24', '2017-03-31', '2017-04-07', '2017-04-14', '2017-04-21', '2017-04-28', '2017-05-05', '2017-05-12', '2017-05-19', '2017-05-26', '2017-06-02', '2017-06-09', '2017-06-16', '2017-06-23', '2017-06-30', '2017-07-07', '2017-07-14', '2017-07-21', '2017-07-28', '2017-08-04', '2017-08-11', '2017-08-18', '2017-08-25', '2017-09-01', '2017-09-08', '2017-09-15', '2017-09-22', '2017-09-29', '2017-10-13', '2017-10-20', '2017-10-27', '2017-11-03', '2017-11-10', '2017-11-17', '2017-11-24', '2017-12-01', '2017-12-08', '2017-12-15', '2017-12-22', '2017-12-29', '2018-01-05', '2018-01-12', '2018-01-19', '2018-01-26', '2018-02-02', '2018-02-09', '2018-02-14', '2018-02-23', '2018-03-02', '2018-03-09', '2018-03-16', '2018-03-23', '2018-03-30', '2018-04-04', '2018-04-13', '2018-04-20', '2018-04-27', '2018-05-04', '2018-05-11', '2018-05-18', '2018-05-25', '2018-06-01', '2018-06-04', '1999-11-12', '1999-11-19', '1999-11-26', '1999-12-03', '1999-12-10', '1999-12-17', '1999-12-24', '1999-12-30', '2000-01-07', '2000-01-14', '2000-01-21', '2000-01-28', '2000-02-18', '2000-02-25', '2000-03-03', '2000-03-10', '2000-03-17', '2000-03-24', '2000-03-31', '2000-04-07', '2000-04-14', '2000-04-21', '2000-04-28', '2000-05-12', '2000-05-19', '2000-05-26', '2000-06-02', '2000-06-09', '2000-06-16', '2000-06-23', '2000-06-30', '2000-07-07', '2000-07-14', '2000-07-21', '2000-07-28', '2000-08-04', '2000-08-11', '2000-08-18', '2000-08-25', '2000-09-01', '2000-09-08', '2000-09-15', '2000-09-22', '2000-09-29', '2000-10-13', '2000-10-20', '2000-10-27', '2000-11-03', '2000-11-10', '2000-11-17', '2000-11-24', '2000-12-01', '2000-12-08', '2000-12-15', '2000-12-22', '2000-12-29', '2001-01-05', '2001-01-12', '2001-01-19', '2001-02-09', '2001-02-16', '2001-02-23', '2001-03-02', '2001-03-09', '2001-03-16', '2001-03-23', '2001-03-30', '2001-04-06', '2001-04-13', '2001-04-20', '2001-04-27', '2001-04-30', '2001-05-11', '2001-05-18', '2001-05-25', '2001-06-01', '2001-06-08', '2001-06-15', '2001-06-22', '2001-06-29', '2001-07-06', '2001-07-13', '2001-07-20', '2001-07-27', '2001-08-03', '2001-08-10', '2001-08-17', '2001-08-24', '2001-08-31', '2001-09-07', '2001-09-14', '2001-09-21', '2001-09-28', '2001-10-12', '2001-10-19', '2001-10-26', '2001-11-02', '2001-11-09', '2001-11-16', '2001-11-23', '2001-11-30', '2001-12-07', '2001-12-14', '2001-12-21', '2001-12-28', '2002-01-04', '2002-01-11', '2002-01-18', '2002-01-25', '2002-02-01', '2002-02-08', '2002-03-01', '2002-03-08', '2002-03-15', '2002-03-22', '2002-03-29', '2002-04-05', '2002-04-12', '2002-04-19', '2002-04-26', '2002-04-30', '2002-05-10', '2002-05-17', '2002-05-24', '2002-05-31', '2002-06-07', '2002-06-14', '2002-06-21', '2002-06-27', '2002-07-05', '2002-07-12', '2002-07-19', '2002-07-26', '2002-08-02', '2002-08-09', '2002-08-16', '2002-08-23', '2002-08-30', '2002-09-06', '2002-09-13', '2002-09-19', '2002-09-27', '2002-10-11', '2002-10-18', '2002-10-25', '2002-11-01', '2002-11-08', '2002-11-15', '2002-11-22', '2002-11-29', '2002-12-06', '2002-12-13', '2002-12-20', '2002-12-27', '2003-01-02', '2003-01-10', '2003-01-17', '2003-01-24', '2003-01-29', '2003-02-14', '2003-02-21', '2003-02-28', '2003-03-07', '2003-03-14', '2003-03-21', '2003-03-28', '2003-04-04', '2003-04-11', '2003-04-18', '2003-04-24', '2003-04-30', '2003-05-16', '2003-05-23', '2003-05-30', '2003-06-06', '2003-06-13', '2003-06-20', '2003-06-27', '2003-07-04', '2003-07-11', '2003-07-18', '2003-07-25', '2003-08-01', '2003-08-08', '2003-08-15', '2003-08-22', '2003-08-29', '2003-09-05', '2003-09-12', '2003-09-19', '2003-09-26', '2003-09-30', '2003-10-10', '2003-10-17', '2003-10-24', '2003-10-31', '2003-11-07', '2003-11-14', '2003-11-21', '2003-11-28', '2003-12-05', '2003-12-11', '2003-12-19', '2003-12-26', '2004-01-02', '2004-01-09', '2004-01-16', '2004-01-30', '2004-02-06', '2004-02-13', '2004-02-20', '2004-02-27', '2004-03-05', '2004-03-12', '2004-03-19', '2004-03-26', '2004-04-02', '2004-04-09', '2004-04-16', '2004-04-23', '2004-04-30', '2004-05-14', '2004-05-21', '2004-05-28', '2004-06-04', '2004-06-11', '2004-06-18', '2004-06-25', '2004-07-02', '2004-07-09', '2004-07-16', '2004-07-23', '2004-07-30', '2004-08-06', '2004-08-13', '2004-08-20', '2004-08-27', '2004-09-03', '2004-09-10', '2004-09-17', '2004-09-24', '2004-09-30', '2004-10-08', '2004-10-15', '2004-10-22', '2004-10-29', '2004-11-05', '2004-11-12', '2004-11-19', '2004-11-26', '2004-12-03', '2004-12-10', '2004-12-17', '2004-12-24', '2004-12-31', '2005-01-07', '2005-01-14', '2005-01-21', '2005-01-28', '2005-02-04', '2005-02-18', '2005-02-25', '2005-03-04', '2005-03-11', '2005-03-18', '2005-03-25', '2005-04-01', '2005-04-08', '2005-04-15', '2005-04-22', '2005-04-29', '2005-05-13', '2005-05-20', '2005-05-27', '2005-06-03', '2005-06-10', '2005-06-17', '2005-06-24', '2005-07-01', '2005-07-08', '2005-07-15', '2005-07-22', '2005-07-29', '2005-08-05', '2005-08-12', '2005-08-19', '2005-08-26', '2005-09-02', '2005-09-09', '2005-09-16', '2005-09-23', '2005-09-30', '2005-10-14', '2005-10-21', '2005-10-28', '2005-11-04', '2005-11-11', '2005-11-18', '2005-11-25', '2005-12-02', '2005-12-09', '2005-12-16', '2005-12-23', '2005-12-30', '2006-01-06', '2006-01-13', '2006-01-20', '2006-01-25', '2006-02-10', '2006-02-17', '2006-02-24', '2006-03-10', '2006-03-17', '2006-03-20', '2006-05-12', '2006-05-19', '2006-05-26', '2006-06-02', '2006-06-09', '2006-06-16', '2006-06-23', '2006-06-30', '2006-07-07', '2006-07-14', '2006-07-21', '2006-07-28', '2006-08-04', '2006-08-11', '2006-08-18', '2006-08-25', '2006-09-01', '2006-09-08', '2006-09-15', '2006-09-22', '2006-09-29', '2006-10-13', '2006-10-20', '2006-10-27', '2006-11-03', '2006-11-10', '2006-11-15', '2006-11-24', '2006-12-01', '2006-12-08', '2006-12-15', '2006-12-22', '2006-12-29', '2007-01-05', '2007-01-12', '2007-01-19', '2007-01-26', '2007-02-02', '2007-02-09', '2007-02-16', '2007-03-02', '2007-03-09', '2007-03-16', '2007-03-23', '2007-03-30', '2007-04-06', '2007-04-13', '2007-04-20', '2007-04-27', '2007-04-30', '2007-05-11', '2007-05-18', '2007-05-25', '2007-06-01', '2007-06-08', '2007-06-15', '2007-06-22', '2007-06-29', '2007-07-06', '2007-07-13', '2007-07-20', '2007-07-27', '2007-08-03', '2007-08-10', '2007-08-17', '2007-08-24', '2007-08-31', '2007-09-07', '2007-09-14', '2007-09-21', '2007-09-28', '2007-10-12', '2007-10-19', '2007-10-26', '2007-11-02', '2007-11-09', '2007-11-16', '2007-11-23', '2007-11-30', '2007-12-07', '2007-12-14', '2007-12-21', '2007-12-28', '2008-01-04', '2008-01-11', '2008-01-18', '2008-01-25', '2008-02-01', '2008-02-05', '2008-02-15', '2008-02-22', '2008-02-29', '2008-03-07', '2008-03-14', '2008-03-21', '2008-03-28', '2008-04-03', '2008-04-11', '2008-04-18', '2008-04-25', '2008-04-30', '2008-05-09', '2008-05-16', '2008-05-23', '2008-05-30', '2008-06-06', '2008-06-13', '2008-06-20', '2008-06-27', '2008-07-04', '2008-07-11', '2008-07-18', '2008-07-25', '2008-08-01', '2008-08-08', '2008-08-15', '2008-08-22', '2008-08-29', '2008-09-05', '2008-09-12', '2008-09-19', '2008-09-26', '2008-10-10', '2008-10-17', '2008-10-24', '2008-10-31', '2008-11-07', '2008-11-14', '2008-11-21', '2008-11-28', '2008-12-05', '2008-12-12', '2008-12-19', '2008-12-26', '2008-12-31', '2009-01-09', '2009-01-16', '2009-01-23', '2009-02-06', '2009-02-13', '2009-02-20', '2009-02-27', '2009-03-06', '2009-03-13', '2009-03-20', '2009-03-27', '2009-04-03', '2009-04-10', '2009-04-17', '2009-04-24', '2009-04-30', '2009-05-08', '2009-05-15', '2009-05-22', '2009-05-27', '2009-06-05', '2009-06-12', '2009-06-19', '2009-06-26', '2009-07-03', '2009-07-10', '2009-07-17', '2009-07-24', '2009-07-31', '2009-08-07', '2009-08-14', '2009-08-21', '2009-08-28', '2009-09-04', '2009-09-11', '2009-09-18', '2009-09-25', '2009-09-30', '2009-10-09', '2009-10-16', '2009-10-23', '2009-10-30', '2009-11-06', '2009-11-13', '2009-11-20', '2009-11-27', '2009-12-04', '2009-12-11', '2009-12-18', '2009-12-25', '2009-12-31', '2010-01-08', '2010-01-15', '2010-01-22', '2010-01-29', '2010-02-05', '2010-02-12', '2010-02-25', '2010-03-12', '2010-03-19', '2010-03-26', '2010-04-02', '2010-04-09', '2010-04-16', '2010-04-23', '2010-04-30', '2010-05-07', '2010-05-14', '2010-05-21', '2010-05-28', '2010-06-04', '2010-06-11', '2010-06-18', '2010-06-25', '2010-07-02', '2010-07-09', '2010-07-16', '2010-07-23', '2010-07-30', '2010-08-06', '2010-08-13', '2010-08-20', '2010-08-27', '2010-09-03', '2010-09-10', '2010-09-17', '2010-09-21', '2010-09-30', '2010-10-08', '2010-10-15', '2010-10-22', '2010-10-29', '2010-11-05', '2010-11-12', '2010-11-19', '2010-11-26', '2010-12-03', '2010-12-10', '2010-12-17', '2010-12-24', '2010-12-31', '2011-01-07', '2011-01-14', '2011-01-21', '2011-01-28', '2011-02-01', '2011-02-11', '2011-02-18', '2011-02-25', '2011-03-04', '2011-03-11', '2011-03-18', '2011-03-25', '2011-04-01', '2011-04-08', '2011-04-15', '2011-04-22', '2011-04-29', '2011-05-06', '2011-05-13', '2011-05-20', '2011-05-27', '2011-06-03', '2011-06-10', '2011-06-17', '2011-06-24', '2011-07-01', '2011-07-08', '2011-07-15', '2011-07-22', '2011-07-29', '2011-08-05', '2011-08-12', '2011-08-19', '2011-08-26', '2011-09-02', '2011-09-09', '2011-09-16', '2011-09-23', '2011-09-30', '2011-10-14', '2011-10-21', '2011-10-28', '2011-11-04', '2011-11-11', '2011-11-18', '2011-11-25', '2011-12-02', '2011-12-09', '2011-12-16', '2011-12-23', '2011-12-30', '2012-01-06', '2012-01-13', '2012-01-20', '2012-02-03', '2012-02-10', '2012-02-17', '2012-02-24', '2012-03-02', '2012-03-09', '2012-03-16', '2012-03-23', '2012-03-30', '2012-04-06', '2012-04-13', '2012-04-20', '2012-04-27', '2012-05-04', '2012-05-11', '2012-05-18', '2012-05-25', '2012-06-01', '2012-06-08', '2012-06-15', '2012-06-21', '2012-06-29', '2012-07-06', '2012-07-13', '2012-07-20', '2012-07-27', '2012-08-03', '2012-08-10', '2012-08-17', '2012-08-24', '2012-08-31', '2012-09-07', '2012-09-14', '2012-09-21', '2012-09-28', '2012-10-12', '2012-10-19', '2012-10-26', '2012-11-02', '2012-11-09', '2012-11-16', '2012-11-23', '2012-11-30', '2012-12-07', '2012-12-14', '2012-12-21', '2012-12-28', '2013-01-04', '2013-01-11', '2013-01-18', '2013-01-25', '2013-02-01', '2013-02-08', '2013-02-22', '2013-03-01', '2013-03-08', '2013-03-15', '2013-03-22', '2013-03-29', '2013-04-03', '2013-04-12', '2013-04-19', '2013-04-26', '2013-05-03', '2013-05-10', '2013-05-17', '2013-05-24', '2013-05-31', '2013-06-07', '2013-06-14', '2013-06-21', '2013-06-28', '2013-07-05', '2013-07-12', '2013-07-19', '2013-07-26', '2013-08-02', '2013-08-09', '2013-08-16', '2013-08-23', '2013-08-30', '2013-09-06', '2013-09-13', '2013-09-18', '2013-09-27', '2013-09-30', '2013-10-11', '2013-10-18', '2013-10-25', '2013-11-01', '2013-11-08', '2013-11-15', '2013-11-22', '2013-11-29', '2013-12-06', '2013-12-13', '2013-12-20', '2013-12-27', '2014-01-03', '2014-01-10', '2014-01-17', '2014-01-24', '2014-01-30', '2014-02-07', '2014-02-14', '2014-02-21', '2014-02-28', '2014-03-07', '2014-03-14', '2014-03-21', '2014-03-28', '2014-04-04', '2014-04-11', '2014-04-18', '2014-04-25', '2014-04-30', '2014-05-09', '2014-05-16', '2014-05-23', '2014-05-30', '2014-06-06', '2014-06-13', '2014-06-20', '2014-06-27', '2014-07-04', '2014-07-11', '2014-07-18', '2014-07-25', '2014-08-01', '2014-08-08', '2014-08-15', '2014-08-22', '2014-08-29', '2014-09-05', '2014-09-12', '2014-09-19', '2014-09-26', '2014-09-30', '2014-10-10', '2014-10-17', '2014-10-24', '2014-10-31', '2014-11-07', '2014-11-14', '2014-11-21', '2014-11-28', '2014-12-05', '2014-12-12', '2014-12-19', '2014-12-26', '2014-12-31', '2015-01-09', '2015-01-16', '2015-01-23', '2015-01-30', '2015-02-06', '2015-02-13', '2015-02-17', '2015-02-27', '2015-03-06', '2015-03-13', '2015-03-20', '2015-03-27', '2015-04-03', '2015-04-10', '2015-04-17', '2015-04-24', '2015-04-30', '2015-05-08', '2015-05-15', '2015-05-22', '2015-05-29', '2015-06-05', '2015-06-19', '2015-06-26', '2015-07-03', '2015-07-10', '2015-07-17', '2015-07-24', '2015-07-31', '2015-08-07', '2015-08-14', '2015-08-21', '2015-08-28', '2015-09-02', '2015-09-11', '2015-09-18', '2015-09-25', '2015-09-30', '2015-10-09', '2015-10-14', '2015-10-30', '2015-11-06', '2015-11-13', '2015-11-20', '2015-11-27', '2015-12-04', '2015-12-11', '2015-12-18', '2015-12-25', '2015-12-31', '2016-01-08', '2016-01-15', '2016-01-22', '2016-01-29', '2016-02-05', '2016-02-15', '2016-03-11', '2016-03-18', '2016-03-25', '2016-04-01', '2016-04-08', '2016-04-15', '2016-04-22', '2016-04-29', '2016-05-06', '2016-05-13', '2016-05-20', '2016-05-27', '2016-06-03', '2016-06-08', '2016-06-17', '2016-06-24', '2016-07-01', '2016-07-08', '2016-07-15', '2016-07-22', '2016-07-29', '2016-08-05', '2016-08-12', '2016-08-19', '2016-08-26', '2016-09-02', '2016-09-09', '2016-09-14', '2016-09-23', '2016-09-30', '2016-10-14', '2016-10-21', '2016-10-28', '2016-11-04', '2016-11-11', '2016-11-18', '2016-11-25', '2016-12-02', '2016-12-09', '2016-12-16', '2016-12-23', '2016-12-30', '2017-01-06', '2017-01-13', '2017-01-20', '2017-01-26', '2017-02-03', '2017-02-10', '2017-02-17', '2017-02-24', '2017-03-03', '2017-03-10', '2017-03-17', '2017-03-24', '2017-03-31', '2017-04-07', '2017-04-14', '2017-04-21', '2017-04-28', '2017-05-05', '2017-05-12', '2017-05-19', '2017-05-26', '2017-06-02', '2017-06-09', '2017-06-16', '2017-06-23', '2017-06-30', '2017-07-07', '2017-07-14', '2017-07-21', '2017-07-28', '2017-08-04', '2017-08-11', '2017-08-18', '2017-08-25', '2017-09-01', '2017-09-08', '2017-09-15', '2017-09-22', '2017-09-29', '2017-10-13', '2017-10-20', '2017-10-27', '2017-11-03', '2017-11-10', '2017-11-17', '2017-11-24', '2017-12-01', '2017-12-08', '2017-12-15', '2017-12-22', '2017-12-29', '2018-01-05', '2018-01-12', '2018-01-19', '2018-01-26', '2018-02-02', '2018-02-09', '2018-02-14', '2018-02-23', '2018-03-02', '2018-03-09', '2018-03-16', '2018-03-23', '2018-03-30', '2018-04-04', '2018-04-13', '2018-04-20', '2018-04-27', '2018-05-04', '2018-05-11', '2018-05-18', '2018-05-25', '2018-06-01', '2018-06-08', '2018-06-15', '2018-06-22', '2018-06-29', '2018-07-06', '2018-07-13', '2018-07-17', '2003-04-30', '2003-05-16', '2003-05-23', '2003-05-30', '2003-06-06', '2003-06-13', '2003-06-20', '2003-06-27', '2003-07-04', '2003-07-11', '2003-07-18', '2003-07-25', '2003-08-01', '2003-08-08', '2003-08-15', '2003-08-22', '2003-08-29', '2003-09-05', '2003-09-12', '2003-09-19', '2003-09-26', '2003-09-30', '2003-10-10', '2003-10-17', '2003-10-24', '2003-10-31', '2003-11-07', '2003-11-14', '2003-11-21', '2003-11-28', '2003-12-05', '2003-12-12', '2003-12-19', '2003-12-26', '2004-01-02', '2004-01-09', '2004-01-16', '2004-01-30', '2004-02-06', '2004-02-13', '2004-02-20', '2004-02-27', '2004-03-05', '2004-03-12', '2004-03-19', '2004-03-26', '2004-04-02', '2004-04-09', '2004-04-16', '2004-04-23', '2004-04-30', '2004-05-14', '2004-05-21', '2004-05-28', '2004-06-04', '2004-06-11', '2004-06-18', '2004-06-25', '2004-07-02', '2004-07-09', '2004-07-16', '2004-07-23', '2004-07-30', '2004-08-06', '2004-08-13', '2004-08-20', '2004-08-27', '2004-09-03', '2004-09-10', '2004-09-17', '2004-09-24', '2004-09-30', '2004-10-08', '2004-10-15', '2004-10-22', '2004-10-29', '2004-11-05', '2004-11-12', '2004-11-19', '2004-11-26', '2004-12-03', '2004-12-10', '2004-12-17', '2004-12-24', '2004-12-31', '2005-01-07', '2005-01-14', '2005-01-21', '2005-01-28', '2005-02-04', '2005-02-18', '2005-02-25', '2005-03-04', '2005-03-11', '2005-03-18', '2005-03-25', '2005-04-01', '2005-04-08', '2005-04-15', '2005-04-22', '2005-04-29', '2005-05-13', '2005-05-20', '2005-05-27', '2005-06-03', '2005-06-10', '2005-06-17', '2005-06-24', '2005-07-01', '2005-07-08', '2005-07-15', '2005-07-22', '2005-07-29', '2005-08-05', '2005-08-12', '2005-08-19', '2005-08-26', '2005-09-02', '2005-09-09', '2005-09-16', '2005-09-23', '2005-09-30', '2005-10-14', '2005-10-21', '2005-11-04', '2005-11-11', '2005-12-23', '2005-12-30', '2006-01-06', '2006-01-13', '2006-01-20', '2006-01-25', '2006-02-10', '2006-02-17', '2006-02-24', '2006-03-03', '2006-03-10', '2006-03-17', '2006-03-24', '2006-03-31', '2006-04-07', '2006-04-14', '2006-04-21', '2006-04-28', '2006-05-12', '2006-05-19', '2006-05-26', '2006-06-02', '2006-06-09', '2006-06-16', '2006-06-23', '2006-06-30', '2006-07-07', '2006-07-14', '2006-07-21', '2006-07-28', '2006-08-04', '2006-08-11', '2006-08-18', '2006-08-25', '2006-09-01', '2006-09-08', '2006-09-15', '2006-09-22', '2006-09-29', '2006-10-13', '2006-10-20', '2006-10-27', '2006-11-03', '2006-11-10', '2006-11-17', '2006-11-24', '2006-12-01', '2006-12-08', '2006-12-15', '2006-12-22', '2006-12-29', '2007-01-05', '2007-01-12', '2007-01-19', '2007-01-26', '2007-02-02', '2007-02-09', '2007-02-16', '2007-03-02', '2007-03-09', '2007-03-16', '2007-03-23', '2007-03-30', '2007-04-06', '2007-04-13', '2007-04-20', '2007-04-27', '2007-04-30', '2007-05-11', '2007-05-18', '2007-05-25', '2007-06-01', '2007-06-08', '2007-06-15', '2007-06-22', '2007-06-28', '2007-07-06', '2007-07-13', '2007-07-20', '2007-07-27', '2007-08-03', '2007-08-10', '2007-08-17', '2007-08-24', '2007-08-31', '2007-09-07', '2007-09-14', '2007-09-21', '2007-09-28', '2007-10-12', '2007-10-19', '2007-10-26', '2007-11-01', '2007-11-09', '2007-11-16', '2007-11-23', '2007-11-30', '2007-12-07', '2007-12-14', '2007-12-21', '2007-12-28', '2008-01-04', '2008-01-11', '2008-01-18', '2008-01-25', '2008-02-01', '2008-02-05', '2008-02-15', '2008-02-22', '2008-02-29', '2008-03-07', '2008-03-14', '2008-03-21', '2008-03-28', '2008-04-03', '2008-04-11', '2008-04-18', '2008-04-25', '2008-04-30', '2008-05-09', '2008-05-16', '2008-05-23', '2008-05-30', '2008-06-06', '2008-06-13', '2008-06-19', '2008-06-27', '2008-07-04', '2008-07-11', '2008-07-18', '2008-07-25', '2008-08-01', '2008-08-08', '2008-08-15', '2008-08-22', '2008-08-29', '2008-09-05', '2008-09-12', '2008-09-19', '2008-09-26', '2008-10-10', '2008-10-17', '2008-10-24', '2008-10-31', '2008-11-07', '2008-11-14', '2008-11-21', '2008-11-28', '2008-12-05', '2008-12-12', '2008-12-19', '2008-12-26', '2008-12-31', '2009-01-09', '2009-01-16', '2009-01-23', '2009-02-06', '2009-02-13', '2009-02-20', '2009-02-27', '2009-03-06', '2009-03-13', '2009-03-20', '2009-03-27', '2009-04-03', '2009-04-10', '2009-04-17', '2009-04-24', '2009-04-30', '2009-05-08', '2009-05-15', '2009-05-22', '2009-05-27', '2009-06-05', '2009-06-12', '2009-06-18', '2009-06-26', '2009-07-03', '2009-07-10', '2009-07-17', '2009-07-24', '2009-07-31', '2009-08-07', '2009-08-14', '2009-08-21', '2009-08-28', '2009-09-04', '2009-09-11', '2009-09-18', '2009-09-25', '2009-09-30', '2009-10-09', '2009-10-16', '2009-10-23', '2009-10-30', '2009-11-06', '2009-11-13', '2009-11-20', '2009-11-27', '2009-12-04', '2009-12-11', '2009-12-18', '2009-12-25', '2009-12-31', '2010-01-08', '2010-01-15', '2010-01-22', '2010-01-29', '2010-02-05', '2010-02-12', '2010-02-26', '2010-03-05', '2010-03-12', '2010-03-19', '2010-03-26', '2010-04-02', '2010-04-09', '2010-04-16', '2010-04-23', '2010-04-30', '2010-05-07', '2010-05-14', '2010-05-21', '2010-05-28', '2010-06-04', '2010-06-11', '2010-06-18', '2010-06-24', '2010-07-02', '2010-07-09', '2010-07-16', '2010-07-23', '2010-07-30', '2010-08-06', '2010-08-13', '2010-08-20', '2010-08-27', '2010-09-03', '2010-09-10', '2010-09-17', '2010-09-21', '2010-09-30', '2010-10-08', '2010-10-15', '2010-10-22', '2010-10-29', '2010-11-05', '2010-11-12', '2010-11-19', '2010-11-26', '2010-12-03', '2010-12-10', '2010-12-17', '2010-12-24', '2010-12-31', '2011-01-07', '2011-01-14', '2011-01-21', '2011-01-28', '2011-02-01', '2011-02-11', '2011-02-18', '2011-02-25', '2011-03-04', '2011-03-11', '2011-03-18', '2011-03-25', '2011-04-01', '2011-04-08', '2011-04-15', '2011-04-22', '2011-04-29', '2011-05-06', '2011-05-13', '2011-05-20', '2011-05-27', '2011-06-03', '2011-06-10', '2011-06-17', '2011-06-24', '2011-07-01', '2011-07-08', '2011-07-15', '2011-07-22', '2011-07-29', '2011-08-05', '2011-08-12', '2011-08-19', '2011-08-26', '2011-09-02', '2011-09-09', '2011-09-16', '2011-09-23', '2011-09-30', '2011-10-14', '2011-10-21', '2011-10-28', '2011-11-04', '2011-11-11', '2011-11-18', '2011-11-25', '2011-12-02', '2011-12-09', '2011-12-16', '2011-12-23', '2011-12-30', '2012-01-06', '2012-01-13', '2012-01-20', '2012-02-03', '2012-02-10', '2012-02-17', '2012-02-24', '2012-03-02', '2012-03-09', '2012-03-16', '2012-03-23', '2012-03-30', '2012-04-06', '2012-04-13', '2012-04-20', '2012-04-27', '2012-05-04', '2012-05-11', '2012-05-18', '2012-05-25', '2012-06-01', '2012-06-08', '2012-06-15', '2012-06-21', '2012-06-29', '2012-07-06', '2012-07-13', '2012-07-20', '2012-07-27', '2012-08-03', '2012-08-10', '2012-08-17', '2012-08-24', '2012-08-31', '2012-09-07', '2012-09-14', '2012-09-21', '2012-09-28', '2012-10-12', '2012-10-19', '2012-10-26', '2012-11-02', '2012-11-09', '2012-11-16', '2012-11-23', '2012-11-30', '2012-12-07', '2012-12-14', '2012-12-21', '2012-12-28', '2013-01-04', '2013-01-11', '2013-01-18', '2013-01-25', '2013-02-01', '2013-02-08', '2013-02-22', '2013-03-01', '2013-03-08', '2013-03-15', '2013-03-22', '2013-03-29', '2013-04-03', '2013-04-12', '2013-04-19', '2013-04-26', '2013-05-03', '2013-05-10', '2013-05-17', '2013-05-24', '2013-05-31', '2013-06-07', '2013-06-14', '2013-06-21', '2013-06-28', '2013-07-05', '2013-07-12', '2013-07-19', '2013-07-26', '2013-08-02', '2013-08-09', '2013-08-16', '2013-08-23', '2013-08-30', '2013-09-06', '2013-09-13', '2013-09-18', '2013-09-27', '2013-09-30', '2013-10-11', '2013-10-18', '2013-10-25', '2013-11-01', '2013-11-08', '2013-11-15', '2013-11-22', '2013-11-29', '2013-12-06', '2013-12-13', '2013-12-20', '2013-12-27', '2014-01-03', '2014-01-10', '2014-01-17', '2014-01-24', '2014-01-30', '2014-02-07', '2014-02-14', '2014-02-21', '2014-02-28', '2014-03-07', '2014-03-14', '2014-03-21', '2014-03-28', '2014-04-04', '2014-04-11', '2014-04-18', '2014-04-25', '2014-04-30', '2014-05-09', '2014-05-16', '2014-05-23', '2014-05-30', '2014-06-06', '2014-06-13', '2014-06-20', '2014-06-27', '2014-07-04', '2014-07-11', '2014-07-18', '2014-07-25', '2014-08-01', '2014-08-08', '2014-08-15', '2014-08-22', '2014-08-29', '2014-09-05', '2014-09-12', '2014-09-19', '2014-09-26', '2014-09-30', '2014-10-10', '2014-10-17', '2014-10-24', '2014-10-31', '2014-11-07', '2014-11-14', '2014-11-21', '2014-11-28', '2014-12-05', '2014-12-12', '2014-12-19', '2014-12-26', '2014-12-31', '2015-01-09', '2015-01-16', '2015-01-23', '2015-01-30', '2015-02-06', '2015-02-13', '2015-02-17', '2015-02-27', '2015-03-06', '2015-03-13', '2015-03-20', '2015-03-27', '2015-04-03', '2015-04-10', '2015-04-17', '2015-04-24', '2015-04-30', '2015-05-08', '2015-05-15', '2015-05-22', '2015-05-29', '2015-06-05', '2015-06-12', '2015-06-19', '2015-06-26', '2015-07-03', '2015-07-10', '2015-07-17', '2015-07-24', '2015-07-31', '2015-08-07', '2015-08-14', '2015-08-21', '2015-08-28', '2015-09-02', '2015-09-11', '2015-09-18', '2015-09-25', '2015-09-30', '2015-10-09', '2015-10-16', '2015-10-23', '2015-10-30', '2015-11-06', '2015-11-13', '2015-11-20', '2015-11-27', '2015-12-04', '2015-12-11', '2015-12-18', '2015-12-25', '2015-12-31', '2016-01-08', '2016-01-15', '2016-01-22', '2016-01-29', '2016-02-05', '2016-02-19', '2016-02-26', '2016-03-04', '2016-03-11', '2016-03-18', '2016-03-25', '2016-04-01', '2016-04-08', '2016-04-15', '2016-04-22', '2016-04-29', '2016-05-06', '2016-05-13', '2016-05-20', '2016-05-27', '2016-06-03', '2016-06-08', '2016-06-17', '2016-06-24', '2016-07-01', '2016-07-08', '2016-07-15', '2016-07-22', '2016-07-29', '2016-08-05', '2016-08-12', '2016-08-19', '2016-08-26', '2016-09-02', '2016-09-09', '2016-09-14', '2016-09-23', '2016-09-30', '2016-10-14', '2016-10-21', '2016-10-28', '2016-11-04', '2016-11-11', '2016-11-18', '2016-11-25', '2016-12-02', '2016-12-09', '2016-12-16', '2016-12-23', '2016-12-30', '2017-01-06', '2017-01-13', '2017-01-20', '2017-01-26', '2017-02-03', '2017-02-10', '2017-02-17', '2017-02-24', '2017-03-03', '2017-03-10', '2017-03-17', '2017-03-24', '2017-03-31', '2017-04-07', '2017-04-14', '2017-04-21', '2017-04-28', '2017-05-05', '2017-05-12', '2017-05-19', '2017-05-26', '2017-06-02', '2017-06-09', '2017-06-16', '2017-06-23', '2017-06-30', '2017-07-07', '2017-07-14', '2017-07-21', '2017-07-28', '2017-08-04', '2017-08-11', '2017-08-18', '2017-08-25', '2017-09-01', '2017-09-08', '2017-09-15', '2017-09-22', '2017-09-29', '2017-10-13', '2017-10-20', '2017-10-27', '2017-11-03', '2017-11-10', '2017-11-17', '2017-11-24', '2017-12-01', '2017-12-08', '2017-12-15', '2017-12-22', '2017-12-29', '2018-01-05', '2018-01-12', '2018-01-19', '2018-01-26', '2018-02-02', '2018-02-09', '2018-02-14', '2018-02-23', '2018-03-02', '2018-03-09', '2018-03-16', '2018-03-23', '2018-03-30', '2018-04-04', '2018-04-13', '2018-04-20', '2018-04-27', '2018-05-04', '2018-05-11', '2018-05-18', '2018-05-25', '2018-06-01', '2018-06-08', '2018-06-15', '2018-06-22', '2018-06-29', '2018-07-06', '2018-07-13', '2018-07-17']

生成链接列表的函数。

def Get_Url(num):urlFront = 'http://pdfm.eastmoney.com/EM_UBG_PDTI_Fast/api/js?rtntype=5&token=4f1862fc3b5e77c150a2b985b12db0fd&cb=jQuery183011315552915535987_1527650090681&id='urlRear = '1&type=wk&authorityType=&_=1527650434356'for i in range(0,num):STOCKPAGEURL.append(urlFront+str(600000+i)+urlRear)

获取历史每周价格,关键函数。

def GetInfo(num):for i in range(num):try:headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36','Referer': 'http://quote.eastmoney.com/sh603385.html','Accept': '*/*','Accept-Encoding':'gzip, deflate','Accept-Language': 'keep-alive','Connection': 'keep-alive'}pages = requests.get(STOCKPAGEURL[i],headers=headers)pages.encoding = 'utf-8'texts = pages.text.split('(')[1].split(')')[0]stockName = json.loads(texts)date = stockName['data'][0].split(',')#获取股票的名称、代码和当前价格等基本信息,存储在stockInfo变量中stockInfo = []stockInfo.append(stockName['name'])stockInfo.append(stockName['code'])stockInfo.append(stockName['info']['c'])#获取股票每周的历史价格,存储在stockInfo变量中for i in range(len(dateList)):dataListCount = 0for j in range(len(stockName['data'])):temp = stockName['data'][j].split(',')if temp[0] == dateList[i]:stockInfo.append(temp[4])breakelse:dataListCount +=1if dataListCount==len(stockName['data']):stockInfo.append('0')#将变量stockInfo的数据存入csvCsvDownload(stockInfo)except:pass

将数据存入csv文件中。

def CsvDownload(stockInfo):print(stockInfo[1])out = open('dataset.csv','a', newline='')csv_write = csv.writer(out,dialect='excel')csv_write.writerow(stockInfo)

主函数,运行上面的函数。

if __name__ == "__main__":firstLine = ['name','code','pricetody'] + dateListCsvDownload(firstLine)num = 5000Get_Url(num)GetInfo(num)

效果展示

下载过程,每条数据的爬取过程大概需要1秒,整个过程可能需要几十分钟,耐心等待即可。

爬取完成之后,打开csv文件,所有的股票和历史价格都已经乖乖躺在里面。

获取源码

如何获取源代码:

关注微信公众号“无知红”,后台回复  “ 股票每周价格 ” ,即可获取下载地址

用pyhton爬虫技术爬取所有股票的每周价格相关推荐

  1. Python爬虫尝试-爬取指定股票的财务报表(东方财富网)

    Python爬虫 爬取财务报表(东方财富网) 爬取指定股票的财务报表 需求确认 思考实现 获取所有报告的url地址 根据获取的url地址下载文件或者输出正文内容 爬取指定股票的财务报表 需求确认 最经 ...

  2. pyhton爬虫实战-爬取新浪国内新闻

    第一次实战爬虫,爬取了新浪国内的最新的首页新闻,附效果截图: 附代码: import requests from bs4 import BeautifulSoup import json import ...

  3. 爬虫:爬取某个商品的历史价格并绘制折线图

    目的:爬取某商品的历史价格并绘制折线图 淘宝是没有把历史价格放在前端网页上的,而京东可以找到历史价格,但没有对应的日期.所以我是从专门的历史价格比较网爬取数据,这里推荐的是过客网.在F12F_{12} ...

  4. 利用python的爬虫技术爬取百度贴吧的帖子

    在爬取糗事百科的段子后,我又在知乎上找了一个爬取百度贴吧帖子的实例,为了巩固提升已掌握的爬虫知识,于是我打算自己也做一个. 实现目标:1,爬取楼主所发的帖子 2,显示所爬去的楼层以及帖子题目 3,将爬 ...

  5. 经典爬虫:爬取百度股票

    关键字: 百度股票 爬虫 文件保存 课程 URL:http://www.icourse163.org/course/BIT-1001870001 GitHub: https://github.com/ ...

  6. 利用java的JSoup爬虫技术爬取网页信息

    简单讲解java的Jsoup爬虫技术来爬取网页的数据,简单来讲就是解释网页,一般学过xml的人都很容易理解. 第一步:我们要爬取网页的静态内容必须要了解网页的源码,也就是div之类的标签,因为我们是靠 ...

  7. 利用Python爬虫技术爬取京东商品评论

    这是我第一次接触python时,我们学校做的项目实训,其实整个项目实训过程很简单,并没有什么难度,认真学学就会. 首先,我们要明确我们的目标:从京东上爬取产品的评论.一般评论都是进行情感分析,但我还没 ...

  8. 【Python爬虫】爬取京东手机名字和价格(搜索的第一页),存入Excel表

    在爬取了网易云歌单之后,在网上找各种爬虫实战,然后就觉得这个简单一点,然后就开始了我的懵逼之路.这个代码只是爬取搜索出来的信息的第一页,后续会学习爬取下一页,还有添加京东首页搜索能力,现在就先写着第一 ...

  9. 爬虫技术----爬取智联

    登录地址 使用技术 selenium驱动浏览器 模拟登录 待更新....

最新文章

  1. 如何在Unity中播放影片
  2. (翻译) MongoDB(2) 数据库和集合
  3. IDEA启动项目:找不到或无法加载主类
  4. object-c 1
  5. 五十二、Python北京美团汉堡外卖数据分析实战
  6. 函数无法识别_PostgreSQL找不到最佳函数问题解析
  7. 【算法刷题2】二叉树的后序遍历
  8. 富士康立讯精密可能仍在苹果汽车代工商候选名单中
  9. 94女,大厂程序员,收入50w+
  10. 你选书我买单,包邮送55本!ggplot2、R语言、Python任意什么书都可以!
  11. ubuntu14.4安装GTK\opencv和pythoy opencv
  12. 外文参考文献去哪找和下载?
  13. python中文繁简体转换库zhconv
  14. lasermaker海绵宝宝图纸
  15. 计算机网络名词解释dns_DNS名词解释
  16. 工作中遇到的小技巧 一(暂停更新)
  17. G.726音频编解码原理介绍
  18. DC-DC与LDO的区别及原理
  19. 如何微信多开,Mac电脑 同时登陆一个或多个微信、QQ
  20. c语言心得100,c语言实训心得精选范文

热门文章

  1. 安装ENVI报错“Internal Error 25259. DirectX -9”的解决方法
  2. 搭建个人网站 保姆级教程(一)云服务器购买以及环境部署
  3. 丘成桐数学竞赛2016
  4. 神码ai人工智能写作机器人_机器学习与医学:人工智能在医疗保健中的陷阱
  5. 偏微分方程的类型及求解(二)(备份草稿)
  6. 网易游戏是如何做测试的?
  7. jmeter+csv+ant接口自动化测试--设计jmeter脚本(一)
  8. css 水平居中和垂直居中
  9. SpaceVR真的要上天,让你星际穿越不是梦
  10. 【金融统计】R语言平滑指数和模型计算等权重组合收益日波动率