用pyhton爬蟲技術爬取所有股票的每週價格
阿新 • • 發佈:2019-01-09
前言
目前有越來越多的基金,無論是公募或私募,都在使用量化交易。未來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 = 0
for j in range(len(stockName['data'])):
temp = stockName['data'][j].split(',')
if temp[0] == dateList[i]:
stockInfo.append(temp[4])
break
else:
dataListCount +=1
if dataListCount==len(stockName['data']):
stockInfo.append('0')
#將變數stockInfo的資料存入csv
CsvDownload(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'] + dateList
CsvDownload(firstLine)
num = 5000
Get_Url(num)
GetInfo(num)
效果展示
下載過程,每條資料的爬取過程大概需要1秒,整個過程可能需要幾十分鐘,耐心等待即可。
爬取完成之後,開啟csv檔案,所有的股票和歷史價格都已經乖乖躺在裡面。
獲取原始碼
如何獲取原始碼:
關注微信公眾號“無知紅”,後臺回覆 “ 股票每週價格 ” ,即可獲取下載地址