python 涨停统计_Python采集选股宝涨停信息

本片文章——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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
股票的涨停是指在一天内股票价格上涨到一定幅度后,达到规定的涨停板限制,停止交易。在Python中,你可以使用各种库来获取股票数据并进行分析,以找到可能的涨停股票。 一种常用的库是pandas_datareader,它可以从各种数据源(如Yahoo Finance)获取股票数据。你可以使用该库来获取股票的历史数据,并根据涨跌幅进行筛选。 首先,确保你已经安装了pandas_datareader库。可以使用以下命令进行安装: ``` pip install pandas_datareader ``` 然后,你可以使用以下代码示例来获取某只股票的历史数据,并筛选出涨幅超过某个阈值的日期: ```python import pandas_datareader as pdr # 设置要获取的股票代码和时间范围 stock_code = 'AAPL' # 以苹果公司(AAPL)为例 start_date = '2021-01-01' end_date = '2021-12-31' # 获取股票数据 df = pdr.get_data_yahoo(stock_code, start=start_date, end=end_date) # 计算每日涨跌幅 df['Daily_Return'] = df['Close'].pct_change() # 筛选出涨幅大于某个阈值的日期 threshold = 0.099 # 设置涨幅阈值为9.9% rising_limit_dates = df[df['Daily_Return'] > threshold].index # 打印涨停日期 for date in rising_limit_dates: print(date) ``` 请注意,这只是一个简单的示例代码,你可以根据自己的需求进行修改和扩展。同时,股票市场涨停板的规则是复杂且不断变化的,因此需要考虑更多因素来判断股票是否真正涨停。在进行股票交易时,请始终谨慎,并充分了解相关风险。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值