首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python多边形股票API

Python多边形股票API
EN

Stack Overflow用户
提问于 2022-03-27 06:40:10
回答 2查看 334关注 0票数 0

我正在学习如何从多边形股票API获取一些信息,比如2022-03-01之前的日期过滤,代码如下:

代码语言:javascript
复制
from polygon import RESTClient
client = RESTClient(my_API_key)
response = client.reference_ticker_news_v2( ticker='TSLA', published_utc.lte='2022-03-01')

但是在下面发现了错误:

代码语言:javascript
复制
  File "<ipython-input-57-bdc0fdfab609>", line 1
    response = client.reference_ticker_news_v2( ticker='TSLA', published_utc.lte='2022-03-01')
                                                              ^
SyntaxError: keyword can't be an expression

新闻

我跟踪了上述链接中的参数,但似乎published_utc.lte (或其他日期范围筛选参数)存在错误。当我用确切的日期参数published_utc = '2022-03-01‘替换该参数时,上述代码可以工作。有人能帮忙吗?非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-27 08:12:26

作为Bialomazur指出published_utc.lte不是有效的关键字参数名。

来自Python文档

我们的RESTClient下的每个函数调用都有query_params kwargs。这些kwarg被传递,并将1:1作为查询参数映射到下面的HTTP调用。

因此,使用字典将这些作为关键字args传递。

代码语言:javascript
复制
query_params = {'ticker': 'TSLA',
                'published_utc.lte': '2022-03-01'}
response = client.reference_ticker_news_v2(**query_params)
票数 0
EN

Stack Overflow用户

发布于 2022-03-27 07:55:09

我不完全明白问题在哪里。如错误消息所示,第二行代码是语法错误的

published_utc.lte不是有效的关键字参数名关键字参数必须是有效标识符。您应该在Python中阅读Python语法规则的这一基本部分。

analysis.html

https://realpython.com/python-keywords/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71634227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档