# 股票查询
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一次访问请求