【问题标题】:How to read text from internet with C++如何使用 C++ 从 Internet 上读取文本
【发布时间】:2015-02-13 20:30:09
【问题描述】:

我尝试使用 C++ 从 Internet 获取文本数据,但找不到任何有用的东西。

像蟒蛇;

import urllib
data = urllib.urlopen("examplesite.com/data.txt").read()

【问题讨论】:

  • C++ 的第一步几乎总是找到合适的库。你试过哪些? this question 接近回答了吗?
  • 我找不到任何关于 libcurl 或 boost 的文档,我尝试使用 InternetOpenUrl、InternetReadFile 等,但没有成功
  • 对不起,我很难相信这一点。两者都有大量的文档,它们是非常流行的库。这就像无法通过 Google 找到 Google。

标签: c++ text get network-programming


【解决方案1】:

看看libcurl。它是一个 C 库,带有C++ bindings

libcurl 网站在 C 语言中包含 a collection of examples,其中包括将 URL 复制到内存块的 getinmemory.c

对于 C++,https://github.com/JosephP91/curlcpp 处的 curlcpp 绑定的主页显示了将 URL 下载到文件的示例。

【讨论】:

  • 就像 tadman 说的:“第一步……是找到一个合适的库”。根据您的需求/兴趣/平台,libcurl 可能是一个很好的选择。 PS:在Python中也是如此。这就是您“导入 urllib”的原因;)您可以选择“导入请求”或“导入套接字”,以及许多其他 Python 库...
  • 你能举个小例子吗?
猜你喜欢
  • 2011-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多