本片文章——by 包希仁
1
介绍一下如何用python采集选股宝的涨停信息——主要是涨停原因数据,以便在本地进行后续统计分析。
用到的开发工具 python3.6、pycharm、chrome
2
先用chrome找到选股宝涨停数据的网址,可以看到是个API——
直接访问API网址就能看到数据。
用request去获取,再进行解析就可以了。
3
为了方便复用,我们把访问网址获取数据功能放在一个类里,文件名collector.py,类名为Collectorimport urllib.requestimport http.cookiejarimport timeclass Collector(object):def __init__(self):self.cookies = http.cookiejar.CookieJar()
self.handler=urllib.request.HTTPCookieProcessor(self.cookies)
self.opener = urllib.request.build_opener(self.handler)def requestURL(self,url):retryCount = 200while retryCount>0:
retryCount = retryCount-1try:
response = self.opener.open(url)return response.read()except Exception as e:
print(url,e,datetime.datetime.now())
time.sleep(0.7)continue
4
新建一个python文件,名为xuang