用情绪分析法抓取雅虎新闻的poc

stocknews的Python项目详细描述


股票新闻

从雅虎搜集财务新闻并分析市场情绪(POC)

摘要

使用stocknews,您可以从Yahoo Financial RSS提要中收集新闻数据,并将其与标题和摘要的情绪一起存储。 根据初始化,1或2个文件输出为csv。1号是已删除的新闻(可选),2号是摘要,包含给定日期(见选项)和值的新闻摘要情绪。

安装

要安装软件包,请运行pip install stocknews

用法

为了使用stocknews来收集新闻数据并为您的模型做好准备,您只需要这样做:

from stocknews import StockNews
...
stocks = ['AAPL', 'MSFT', 'NFLX']
sn = StockNews(stocks, wt_key='MY_WORLD_TRADING_DATA_KEY')
df = sn.summarize()
...

这将返回一个pandas数据帧,并在默认情况下将其保存到data/data.csv(请参见选项)

选项

  • stocks:要检查的库存列表。有关可用的所有符号,请参见http://eoddata.com/symbols.aspx
  • news_file='news.csv':保存的新闻的文件名
  • summary_file='data.csv':保存的数据集的文件名,包括每天的情绪和价值以及股票
  • save_news=True:保存新闻文件或动态地对最近的新闻进行清理和分析
  • closing_hour=20:交易所关闭(本例中是纳斯达克)。收盘后的消息将在下一个交易日公布(周末也将取消)
  • closing_minute=0:与closing_hour
  • 相同
  • wt_key=None:您的WorldTradingData.com API密钥。找一个here。如果直接调用read_rss,则不需要。

依赖关系

测试

python setup.py test

待办事项

  • 添加更多新闻源
  • 添加更多测试

更改

0.9.11

  • 修正了另一个路径问题…

0.9.10

  • 删除了exit()rolleyes

0.9.9

  • 路径问题已修复。现在真的…

0.9.8

  • 修复了一些路径问题

0.9.7

  • 试图修复太多请求,添加了一个计数器以跟踪发出的请求

0.9.6

  • 禁止NTLK下载消息
  • 重命名为test.py

0.9.5

  • “初始版本”

<;0.9.5:

  • 测试

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java底部导航栏:按下时文本大小增加?   java如何使UserDetailsManager作为bean可用   javaxstream还是Simple   java活动生成一个线程,但在子线程完成之前,该活动会被销毁或创建一个新活动(在同一任务中)   从文件读取java矩阵,使用多线程乘法   websphere liberty getting实例中的java数据源Mbean未找到异常   java如何使用其他相关表的id引用添加记录?   JavaFX2.0:控制阶段元素的顺序   java GWT CssResource未运行   java为什么不能在trywithresources try子句中重用引用变量?   java使用前缀键删除行的范围   java JTable不会失去对ENTER和TAB的关注   如何下载没有水印的tiktok视频Android java   使用Java从文件中读取数据   java为什么jackson无法序列化JnaviteHook NativeKeyEvent?   java如何向BasicDBList进行转换?   java附件不适用于MIMessageHelper Spring   jakarta ee如何将对象转换为字符串或类似ascii的文本,而不丢失java中的对象持久性