随笔 - 252, 文章 - 13, 评论 - 176, 阅读 - 58万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

通过 PyWenCai 模块采集问财涨停数据的例子

Posted on   快乐家++  阅读(467)  评论(0编辑  收藏  举报

通过 PyWenCai 模块采集问财涨停数据的例子

复制代码
# 导入PyWenCai模块
import pandas as pd
import pywencai
import json 
from datetime import datetime, timedelta

def 获取涨停板数据(start_date_str,end_date_str):
    # 获取今天的日期
    start_date = datetime.strptime(start_date_str, '%Y%m%d')
    end_date = datetime.strptime(end_date_str, '%Y%m%d')
    current_date = start_date
    while current_date <= end_date:
        if current_date.weekday() < 5:  # 跳过周六和周日 (weekday() 返回 0-6, 0 是周一, 6 是周日)
            交易日 = current_date.strftime('%Y%m%d')
            print(f'正在获取 {交易日} 的涨停板数据...')
            try:
                res = pywencai.get(query=f'涨停 {交易日}',loop=True,sort_key='股票代码',sort_order='asc', log=True);
                if any(交易日 in col for col in res.columns):
                    res.to_csv(f'x:\\zt{交易日}.csv')
                    print(f'成功获取 {交易日} 的涨停板数据并已保存为 x:\\zt{交易日}.csv')
            except Exception as e:
                print(f"发生错误: {e}")
        current_date += timedelta(days=1)  # 增加一天

#获取涨停板数据('20241008','20241031')
#获取涨停板数据('20240902','20240930')
#获取涨停板数据('20240801','20240830')
#获取涨停板数据('20240701','20240731')
#获取涨停板数据('20240601','20240630')
#获取涨停板数据('20240501','20240531')
#获取涨停板数据('20240401','20240430')
#获取涨停板数据('20240301','20240331')
#获取涨停板数据('20240201','20240229')
获取涨停板数据('20240102','20240131')
print("\r\n\r\n")
复制代码

 

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示