@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
Beispiel #2
0
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,