加载中 ...![]()
信用卡最高额度(信用卡最高额度最新消息)
方针:在我国的股票市场上盈余,每周都有单个股票盈余2%,月总盈余超越2%方案完成办法:Pycharm + Anaconda3 + Python3 + Django + AKShare + MongoDB现在选用的完成办法:Pycharm + Anaconda3 + Python3 + Flask + AKShare今后可能会用到 :MongoDB , SQLAlchemy ,baostock ,Tushare机器学习 会在今后的实践中逐渐用到。完成办法上一篇文章写了收集的办法。本篇文章包括完好代码和调用代码。选用后台履行的办法。gupiao.py 如下:
\nimport akshare as ak\nimport threading\nimport datetime\nimport os\nfrom threading import Thread\n\n\ndef get_start():\n start_stock_daily()\n\n\n# 这儿便是中心了,调用这部分就会主动下载 深圳A股 的一切股票的历史记录\ndef start_stock_daily(indicator="A股列表", folder="sz_a", prefix="sz"):\n file_path = "D:/work/data/" + folder + "/"\n file_path_name = get_sz_a(file_path, indicator)\n print(file_path_name)\n num = 0\n with open(file_path_name, "r", encoding='UTF-8') as stock_lines:\n for stock_line in stock_lines.readlines():\n num = num + 1\n if num == 1:\n continue\n stock_line_arr = stock_line.split("|")\n symbol = prefix + stock_line_arr[5]\n print("股票信息=" + symbol + "||" + stock_line_arr[6])\n stock_csv = get_stock_daily(file_path, symbol)\n print("stock_csv=" + stock_csv)\n\n\n# 取得深圳主板A股列表,每天获取一次不重复获取\n# file_path 需求全途径,以 | 进行距离\n# indicator 可选参数 "A股列表", "B股列表", "AB股列表", "上市公司列表", "主板", "中小企业板", "创业板"\ndef get_sz_a(file_path, indicator="A股列表"):\n today = datetime.datetime.today()\n file_name = "sz_a_" + today.strftime('%Y%m%d') + ".csv"\n if not os.path.exists(file_path): # 假如途径不存在则创立\n os.makedirs(file_path)\n if os.path.exists(file_path + file_name):\n print("今天现已获取无需再次获取," + today.strftime('%Y%m%d'))\n return file_path + file_name\n stock_info_sz_df = ak.stock_info_sz_name_code(indicator=indicator)\n stock_info_sz_df.to_csv(file_path + file_name, sep="|")\n print('获取深圳主板A股列表并存储为CSV!' + today.strftime('%Y%m%d'))\n return file_path + file_name\n\n\n# 依据股票代码获取股票历史数据\n# symbol 股票代码 需求前缀 sh 上海 sz 深圳,例如:sz300846\ndef get_stock_daily(file_path, symbol):\n stock_zh_a_daily_hfq_df = ak.stock_zh_a_daily(symbol=symbol) # 回来不复权的数据\n file_name = symbol + '.csv'\n stock_zh_a_daily_hfq_df.to_csv(file_path + file_name)\n return file_path + file_name
调用下载的部分,留意命名我随意写的,请依据状况自己修正,app.py 如下:from flask import Flask\nimport akshare as ak\nimport gupiao\nimport datetime\nimport os\nfrom concurrent.futures import ThreadPoolexecutor\nimport time\n\nexecutor = ThreadPoolExecutor(2)\n\napp = Flask(__name__)\n\n@app.route('/test_thread')\ndef test_thread():\n executor.submit(gupiao.get_start)\n return "thread is running at background !!!"\n\n\nif __name__ == '__main__':\n app.run()
运用 Flask 结构,生成一个项目,然后创立一个gupiao.py 在 app.py 中调用,然后运转项目。在浏览器里边拜访 ://127.0.0.1:5000/test_thread就能在后台看到如图的画面,整个深圳A股的下载时刻大约在2个小时到3个小时。股票历史数据下载到本地如图股票历史数据爬取数据部分就完成了,之后便是挑选了。 “倾延资_创业企业信赖的财经新闻门户”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服邮箱,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
- 1.App Store营恒泰证券同花顺下载收强劲 美银予苹果(AAPL.US)“买入”评级
- 2.中国一重股票分析(中国一重股票分析报告)
- 3.天弘基金为什么限购(三峡水利股票行情)
- 4.西部牧业股票(西部牧业行业分析)
- 5.6tcl集团股票吧000万人上瘾!一面致富,一面致癌的千亿帝国!
- 6.皇朝家私官方网站(掌上明珠家具官方网站)
- 7.包含华龙证券官网的词条
- 8.申万农林牧渔周观点:如何看待“证券从业考试刷题青麦转饲”现象?关注印度小麦出口禁令
- 9.三江购物股票_中核钛白002145股票股吧
- 10.s养老金入市entix投资者信心指数 消费者信心指数与投资者信心指数均在乐观区域——2020年第一季度上海财经大学上海市社会经济指数系列发布