-1

我正在尝试将 AlchemyAPI 集成到我的 c++ 项目中,但我对从哪里开始有点迷茫。我下载了API,获得了密钥。自述文件包含有关运行 autobuild.sh 脚本然后配置、制作和制作安装的 Unix 安装说明。我安装了 cygwin,我为 windows 安装了 autoconf。我只是猜测必须有一种更直接的方法可以在 Windows 上使用 AlchemyAPI c++。

4

1 回答 1

0

有两种方法可以解决这个问题,这可能比您尝试做的要容易得多:

  1. 使用 AlchemyAPI 提供的 C# SDK,构建它、引用它并从您的解决方案中调用它。
  2. 一起绕过 SDK,通过为 HTTP GET 或 POST (x-www-form-urlencoded) 构建您自己的 URL 和数据字符串并使用流行的 C++ HTTP 实现提交它们来直接访问 API。(无论如何,这就是 SDK 真正在做的所有事情。)

您可以用来构建自己的界面的示例 URL 可能是这个(输入您的 API 密钥以在浏览器中查看):

http://access.alchemyapi.com/calls/url/URLGetRankedNamedEntities?apikey=YOUR_API_KEY&url=http://www.cnn.com/2011/09/28/us/massachusetts-pentagon-plot-arrest/index.html? hpt=hp_t1&sentiment=1

如果要解析 XML 中的结果,可以使用 libxml,AlchemyAPI 的 C++ SDK 可以为您提供示例。如果您想将结果解析为 JSON,则将 'outputMode=json' 添加到请求中并使用您最喜欢的 JSON 解析器。

有关所有功能以及如何在您的请求中实现它们的文档中有更多信息:

http://www.alchemyapi.com/api/

于 2013-09-23T23:00:11.407 回答