是否可以在 iOS 应用程序中获取特定位置的当前新闻?是否有一些可用的 api,我可以在其中将位置作为参数传递并获取该位置的新闻?
最佳答案
对于美国的本地新闻,您可以使用 Patch api,它允许您获取有关邮政编码、州甚至街区的新闻。
以下是他们的 API 页面中的一些示例:
邮政编码新闻
http://news-api.patch.com/v1.1/zipcodes/{ZIP}/stories?dev_key={key}&sig={signature}
国家新闻
http://news-api.patch.com/v1.1/states/{state name}/stories?dev_key={key}&sig={signature}
城市新闻
http://news-api.patch.com/v1.0/states/ca/cities/san%20francisco/stories?dev_key={key}&sig={signature}
使用 GPS 坐标的新闻
http://news-api.patch.com/v1.1/nearby/{latitude},{longitude}/stories?dev_key={key}&sig={signature}
响应将包含大量元数据、标题、故事、附件,甚至返回的新闻项位置的 GPS 坐标,以及大量其他功能
现在的缺点是这仅限于美国,还有许多其他 API 可用于不同的国家/地区,here's the BBC API例如 Update:This is down
你可以从地方抓取新闻数据,比如这个电话 http://api.bbcnews.appengine.co.uk/stories/uk 更新:这也下降了。您可以使用 their RSS feeds相反。
CNN 还有它的 news RSS feed 在哪里可以获取有关许多位置新闻的 RSS 数据
- 世界
- 非洲
- 美洲
- 亚洲
- 欧洲
- 中东
- 美国
我很确定还有大量其他 API,我最喜欢的 API 之一是 Ushahidi network
他们有一个公共(public) API,也有新闻项的位置标签,您可以了解更多信息 here
我认为这足以让您入门并向您展示开放 API 的可能性,如果您需要更多详细信息,请告诉我,我敢肯定,如果您搜索正确,还有更多信息!
关于ios - 获取某个位置的最新消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16897209/