@author: simon ''' import sys, traceback from datetime import date from datetime import datetime from datetime import timedelta from stocktrace.stock import Stock from lxml import etree from lxml.html import parse from stocktrace.dao.stockdao import * import io from stocktrace.util import slf4p, settings import redis import requests logger = slf4p.getLogger(__name__) #TODO get xueqiu access token # def get_access_token(code): # payload = {'access_token': 'zsviyNEZkM9JzOleP8iNIi', 'xq_r_token': 'P9xs0e4T0TOLzzMJvvoVEk'} # # r = requests.post('https://xueqiu.com/service/poster', params=payload) # # r = requests.get('http://xueqiu.com/stock/quote.json?code='+code, auth=('*****@*****.**', 'lazio_2000')) # print r.json() #codes: SH600583,SZ000728,GS def parse_real_time(codes): #TODO get access token when login xueqiu payload = {'access_token': 'e41712c72e25cff3ecac5bb38685ebd6ec356e9f'} url = 'http://xueqiu.com/stock/quote.json?code='+codes
import unittest from stocktrace.parse.yahooparser import parseFinanceData from stocktrace.parse.yahooparser import download_history_data from stocktrace.dao.stockdao import findAllQuotes, findStockByCode, find_week52_history, update_week52, remove_stock from stocktrace.util import slf4p, settings from stocktrace.parse.sinaparser import update from stocktrace.stock import Stock, download_stock from stocktrace.data.download import download2 logger = slf4p.getLogger(__name__) class TestSequenceFunctions(unittest.TestCase): code = '600583' sh = Stock('600327') sz = Stock('002236') # 601318 def test_print_stock(self): print self.sh def test_remove_stock(self): remove_stock(self.sh.code) def test_download_sh(self): download_stock(self.sh, download_latest=True, realtime_engine=settings.SINA, download_history=True, history_engine=settings.CSV_ENGINE,