【问题标题】:Easiest way to download HTML page from web?从网上下载 HTML 页面的最简单方法是什么?
【发布时间】:2010-01-13 22:55:25
【问题描述】:

我有一个网页,我想将其内容下载到 wxString 中。 例如,假设页面是这样的:

http://www.example.com/mypage.html

而 wxString 将包含 HTML 源代码。在其他一些语言中,比如 PHP 例如,我会这样写:

$html = file_get_contents('http://www.example.com/mypage.html');

我猜它不是 wxWidgets 中的单行代码,并且我已经窥探了 wxHTTP 类,但我想知道是否有一些简单的包装类可以用最少的代码完成这项工作?

【问题讨论】:

  • @fuzzy:当然不是,是example.com

标签: c++ http wxwidgets


【解决方案1】:

如果您在 Windows 上运行,您可以使用 Microsoft WinHTTP library。但是,快速浏览一下wxHTTP 文档,WinHTTP 可能并不容易。

看看这个straightforward wxHTTP sample code。它正在做你所追求的。

【讨论】:

  • 太棒了!正是我需要的。谢谢。
  • 好东西。很高兴这对您有所帮助。
  • @milan-babuskov 谢谢米兰。我不确定那是什么:)
【解决方案2】:

查看 libcurl
一个快速的谷歌将找到它。

【讨论】:

    【解决方案3】:

    您显然必须编写自己的包装器。

    但是libcurl 有一个更简单的界面,您可能会发现它更易于使用,尽管这确实为您的程序添加了新的依赖项。

    【讨论】:

    • 如果您决定使用 cURL,请使用 wxCurl。这将节省您的时间。
    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多