human
5. 接入外部数据源，股票数据源
abupy中内置的数据源：

美股市场：腾讯数据源，百度数据源，网易数据源，新浪数据源
港股市场：腾讯数据源，百度数据源，网易数据源
A股市场： 腾讯数据源，百度数据源，网易数据源
期货市场：新浪期货数据源，新浪国际期货数据源
比特币，莱特币：火币网数据源

这些数据源都只是为用户学习使用，并不能保证数据一直通畅，而且如果用户很在乎数据质量，比如有些数据源会有前复权数据错误问题，有些数据源成交量不准确等问题，那么就需要接入用户自己的数据源。
下面首先示例接入股票类型的数据源，首先实现一个数据源返回数据解析类，如下所示：
assistant
#Here is the Python code you requested.
@AbuDataParseWrap()
class SNUSParser(object):
    """snus数据源解析类，被类装饰器AbuDataParseWrap装饰"""
    def __init__(self, symbol, json_dict):
        """
        :param symbol: 请求的symbol str对象
        :param json_dict: 请求返回的json数据
        """
        data = json_dict
        # 为AbuDataParseWrap准备类必须的属性序列
        if len(data) > 0:
            # 时间日期序列
            self.date = [item['d'] for item in data]
            # 开盘价格序列
            self.open = [item['o'] for item in data]
            # 收盘价格序列
            self.close = [item['c'] for item in data]
            # 最高价格序列
            self.high = [item['h'] for item in data]
            # 最低价格序列
            self.low = [item['l'] for item in data]
            # 成交量序列
            self.volume = [item['v'] for item in data]