Skip to main content

一个用于获取新闻数据的数据库工具包

Project description

yangth 数据库工具包 项目简介

yangth 是一个基于 Python 的数据库操作工具包,专门用于从 MySQL 数据库中快速获取新闻数据。 该工具封装了 SQLAlchemy 和 pandas 的数据库操作,提供了简洁的 API 接口,适合需要快速查询结构化新闻数据的场景。

功能特性

自动连接管理:内置数据库引擎初始化,支持长连接复用 安全查询:参数化查询防止 SQL 注入,自动验证输入参数 数据框返回:直接返回 pandas DataFrame 对象,便于后续数据分析 错误处理:完整的参数类型和值检查机制 安装要求 系统环境 Python 3.9 或更高版本 必需的依赖包见下文

依赖库

sqlalchemy >= 1.4.39 pandas >= 1.4.4 pymysql >= 1.1.2 openai >=1.0 tushare>=1.4.24 安装方法 通过 pip 安装 bash pip install yangth 手动安装 克隆项目代码: bash git clone https://github.com/your-repo/yangth.git

使用方法 初始化连接 python from yangth import yangth

使用令牌初始化(默认置空)

yth = yangth(token='your_custom_token') 获取新闻数据 python

获取最新1条新闻

df = yth.get_lst_news(limit=1) print(df)

获取最新10条新闻

df = yth.get_lst_news(limit=10) print(df.head()) 返回数据格式

方法返回包含以下字段的 DataFrame: id:新闻唯一标识 title:新闻标题 content:新闻内容 crt_time:新闻创建时间

获取最新1条新闻,进行大模型分析

yth.get_lst_news_summary(1,'这个条新闻对金融市场有什么影响')

获取大模型调用内容

yth.wrap_final_response('最近热点新闻有哪些?')

获取输入内容涉及哪些股票的代码

yth.get_stk_ts_code('输入文本'+',以上涉及哪些股票代码') return ts_code_list 注意事项 安全警告:当前代码中包含明文数据库凭证,建议使用环境变量或配置文件存储敏感信息 连接限制:频繁调用可能触发数据库连接限制,建议合理设置查询频率 网络要求:需要保证能够访问阿里云 RDS 服务端地址 故障排除 常见错误 TypeError:参数类型错误时抛出,请检查 limit 参数是否为整数 ValueError:参数值错误时抛出,请确保 limit 为正整数 连接错误:检查网络连接和数据库服务状态

获取帮助

如遇问题,请提供以下信息: Python 版本号 错误完整堆栈跟踪 调用参数值 贡献指南 欢迎提交 Issue 和 Pull Request 来改进项目功能。贡献前请确保: 通过所有现有测试 更新相关文档 遵循 PEP 8 代码规范 许可证 本项目采用 MIT 许可证,详见 LICENSE 文件 更新日志 v0.1.7(2026-02-12):实现基本新闻查询功能 联系方式:wx17612152074 项目维护者:田晖扬 问题反馈:GitHub Issues

注意:本文档最后更新于 2026年02月12日,如发现内容过期请联系维护者更新

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yangth-0.1.13.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yangth-0.1.13-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file yangth-0.1.13.tar.gz.

File metadata

  • Download URL: yangth-0.1.13.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for yangth-0.1.13.tar.gz
Algorithm Hash digest
SHA256 1815ce88cf410e356582e2f1d83aa0c7f87f746618c93b67a8a4f3eabbae743b
MD5 a5713cf0127ec3ab821facb7b1b7b121
BLAKE2b-256 bafe76278dc2dd4c939977f9b1128dd9e2c9709014fa77575c063ba1ca81fe47

See more details on using hashes here.

File details

Details for the file yangth-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: yangth-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for yangth-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 90167ec83e6927a4a276d92749b84f52f61cbd00115cc6ad7bd200cda440128a
MD5 3a1ba6a06d7e92b71b383b8cc0833bf9
BLAKE2b-256 ca67a4f89aa7cd7867c368aaa6e1c28ab0e50c6c0f987e4ab6bfc31c31876c3d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page