gpt4 book ai didi

c++ - 你如何从 HTTP 打开 C++ 中的文件,其中 URL 不是文件位置

转载 作者:可可西里 更新时间:2023-11-01 17:12:15 28 4
gpt4 key购买 nike

我是 comp sci 的一年级学生,对 C++ 有一定的了解,为了一份工作,我正在尝试使用新的美国人口普查局 API 来组装一个实用程序。它获取州/县/人口普查区和所需表格等内容的 ID 代码,并针对所需位置返回所需表格。

Here's an example of a query for population stats for California and New York.

可以在此处找到更多示例:http://www.census.gov/developers/

我的问题是,我从未使用过来自 HTTP 的文件,而且我不确定如何处理输出纯文本但实际上并不指向文件位置的 URL。是否可以只使用标准输入?我不明白如何处理其中一个人口普查查询 URL 给出的输出。

现在我正在使用我知道不正确的 infile,但我不确定是否有正确的解决方案。

谢谢

最佳答案

事实上,您接收的数据(显然)是动态生成的,而不是来自文件,这对您来说并没有什么区别——无论哪种方式,您都会得到相同的字节流。

我的直接建议是使用 cURL为了工作。您的大部分工作是生成一个正确的 URL,这是 cURL 的专长。然后它将使抓取数据变得非常容易。从那里,您可以使用相当多的 JSON 解析器库中的任何一个(例如 yajl ),或者您可以自己解析它(JSON 非常简单,非常实用)。快速谷歌一下表明有相当多的人已经这样做了,并且有各种博客文章等提供有关如何做的信息(尽管我怀疑其中大部分可能是不必要的)。

关于c++ - 你如何从 HTTP 打开 C++ 中的文件,其中 URL 不是文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11516531/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com