编辑:对于任何一个遇到同样问题的人来说,上面的头条新闻不支持多个关键字,这很糟糕。下面是多个关键字的工作代码,其中包含“everything”而不是“top headlines”。在
keywords = ["warriors", "spurs"]
url = ('https://newsapi.org/v2/everything?q=' + ' OR '.join(keywords)) + '&language=en' + '&apiKey=' + api_key + '&pageSize=100'
response = requests.get(url)
这会带来很多回报,因为,你知道的,“一切”。查看“from”和“to”参数以限制返回值。在
OP从这里开始
我目前正在尝试从新闻聚合中获取包含特定关键字的顶级文章新闻API.org. 在
如果我只给它输入一个关键字,它会完美地工作,下面的示例代码:
^{pr2}$但在我的一生中,我不知道如何将多个关键字传递给这个请求。我试过加入名单的每一种变化,结果就是不合作。在
目标是能够在关键字列表中放入另一个字符串,例如:
keywords = ["trump","bitcoin"]
然后让代码返回所有标题,包括特朗普或比特币。我得到的最接近的是返回包含这两个关键字的标题,但我无法让它返回其中一个。在
我试着将这些字符串与我能想到的每一种策略相结合('+'、''、'&;'、'&;q='等),但我就是搞不懂。不知道从这里试什么。有什么提示吗?在
News API documentation显示了对“Everything”端点执行此操作的方法:
文档中没有“头条新闻”的此类信息,这似乎意味着高级搜索不支持“头条新闻”端点。在
相关问题 更多 >
编程相关推荐