sys.path.append('/home/tim/Stock_Bot/') from datetime import datetime from grs import BestFourPoint from grs import Stock from grs import TWSENo from grs import OTCNo from csvv import yields as fields #殖利率 from csvv import yields_otc as fields_otc #殖利率 from csvv import vip_other from csvv import vip_main from rand_market_value import market_value as rank_market_value #股本排名 from sell_buy_immediately import stock_buy_sell_oneday as oneday #是否為現股當充 Stock_no_name = TWSENo().all_stock # 所有上市股票名稱與代碼字典 type: dict OTC_no_name = OTCNo().all_stock # 所有上櫃股票名稱與代碼字典 type: dict stock_no_list = TWSENo().all_stock_no # 所有上市股票代碼 #stock_name_list = TWSENo().all_stock_name OTC_no_list = OTCNo().all_stock_no # 所有上櫃股票代碼 #OTC_name_list = OTCNo().all_stock_name content = "贏要衝,輸要縮." #沒有辦法換行 time_now = datetime.now().strftime("%Y%m%d_%H%M%S") #今天的日期 ex:2015-0411 title = str(time_now + "-明天標的股") #Email郵件的標題 ex:2015-0411-選股機器人 attachment = str(time_now) + '.txt' #附件名稱使用當日時間 ex:2015-0411.txt
期交所網站http://www.taifex.com.tw/chinese/3/3_1_1.asp 假設查詢不到該日期,將會將網頁跳至今天的日期 """ import urllib, re import time import os from datetime import datetime from time import strftime from grs import TWSENo from grs import OTCNo start = time.time() #記錄程式執行後的開始時間 stock_no_list = TWSENo().all_stock_no # 所有上市股票代碼 OTC_no_list = OTCNo().all_stock_no # 所有上櫃股票代碼 Stock_no_name = TWSENo().all_stock # 所有上市股票名稱與代碼字典 type: dict f = open(u"range.txt", 'w') #欲儲存資料的文字檔檔名 f.write("人數 股數 佔集保庫存數比例 (%)\n") #文字檔標頭 stock_No_total = [1101, 1102, 2330, 2412] fetch_month = [20150828, 20150925, 20151023] print u"正在連結期交所網站抓取資料,請稍等。抓取一個月的資料約10秒,需等待多久取決於抓取多少月份的資料" tmp = [] owner = {} #儲存歷史資料 for k in TWSENo().all_stock_no: