我使用的是上下文Web搜索REST API,称为自定义搜索。
https://rapidapi.com/contextualwebsearch/api/custom-search
在这里,我可以从我想要的新闻源中搜索任何我喜欢的新闻主题。到目前一切尚好!但我现在试着做一个带有突发新闻的“主页”,获取世界上关于政治、科技、金融等的最新文章。
apiClient.DefaultRequestHeaders.Add("x-rapidapi-host", HostHeader);
apiClient.DefaultRequestHeaders.Add("x-rapidapi-key", KeyHeader);
string searchterm = "Obama";
var responseMessage = await apiClient.GetAsync("https://custom-search.p.rapidapi.com/api/search/CustomWebSearchAPIV2?q=" + searchterm + "&searchEngineId=43212194233309&pageNumber=1");
var response = responseMessage.Content;
var json = await response.ReadAsStringAsync();现在我的代码看起来像这样,在这种情况下,搜索词是“奥巴马”。文章加载得非常好。但是我如何调整搜索词来获取突发新闻呢?因为该查询仅限于关于“奥巴马”的文章。
我的一个想法是,也许可以把搜索词改成这样:“政治-金融-科技-健康”。但我不确定这是否会给我带来所需的结果。
也许对此rest API有更多经验的人可以分享他们的知识!
发布于 2020-07-11 19:44:35
我建议你搜索“世界新闻”之类的东西,或者你创建一个标签视图,每个部分都是一个流行的新闻类别……例如,健康,艺术,科学,政治,你在这些部分显示最新的新闻。
https://stackoverflow.com/questions/62431356
复制相似问题