用PYTHON爬简单的股票数据

¥ 0-5000

¥ 0-5000 开源众包 Technology & Programming China
63 days ago

Description

需求:
使用python3.11,去东方财富https://quote.eastmoney.com/concept/sz300287.html#chart-k-cyq
网站去抓取所有A股股票的相关数据,若有其它备选数据源网站更好。
每支股票生成一个.csv文件保存字段数据,所需字段内容为:股票代码、日期、收盘价、换手率、获利比例、平均成本、90%成本、90%成本集中度。
按照要求实现以下2个函数的功能即可。

函数名:def get_winner_data(param_stocks, param_start, param_end, param_rate)
函数说明:爬取股票列表内所有股票的指定时段的字段数据,保存到csv文件,格式为:sh601128.csv,sz301179.csv,sz000968.csv。
输入参数:
param_stocks:股票列表list,内容如:['601128.SH', '301179.SZ', '000968.SZ', '300396.SZ']
param_start:所获取数据的开始日期str,内容如:'20240401';
param_end:所获取数据的结束日期str,内容如:'20241001',默认为今天最新;
param_rate:获取数据的条数int,与上面的2个日期参数二选一。
输出数据:
字段内容为:股票代码、日期、收盘价、换手率、获利比例、平均成本、90%成本、90%成本集中度。
保存路径为:PATH_FILE_CSV = r'F:\筹码分布数据\{股票代码}.csv',如sh601128.csv,sz301179.csv,sz000968.csv。

函数名:def get_stock_data(param_stock, param_date)
函数说明:爬取指定的单个股票、指定日期的数据。
输入参数:
param_stock:股票代码str,内容如:'601128.SH'或'301179.SZ'或'000968.SZ';
param_date:指定日期str,内容如:'20240401'。
输出数据:股票代码、日期、收盘价、换手率、获利比例、平均成本、90%成本、90%成本集中度。

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks