예제 #1
0
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
예제 #2
0
期交所網站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: