股票信息查询函数

# 股票查询
class gp(object):
    def __init__(self,code="000858",ty="sz"):
        self.code=str(code)
        self.ty=ty
        self.get_url()
        self.get_info()
    def get_url(self):
        init_url="http://qt.gtimg.cn/q="
        self.url=init_url+self.ty+str(self.code)
    def get_info(self):
        try:
            self.re_obj=requests.get(self.url)
            self.tr_info()
            return self.re_obj
        except:
           return False
    def tr_info(self):
        d=self.re_obj.content
        li=d.split(b"~")
        self.name=li[1] #编码问题 无法str
        self.now=li[3]
        self.yestday=li[4]
        self.start=li[5]
        self.ud=li[31] #涨跌
        self.rate=li[32] #涨跌率
        self.top=li[33]
        self.down=li[34]
        self.buy_n=li[36]
        self.buy_m=li[37] #万元
        self.change=li[38] #成交率

TIPS

每次请求大概599B到617B数据之间,约等于0.65KB一次,可以假定1KB一次访问请求

发表回复