C ++ - 从间接URL获取文件

时间:2012-03-06 02:29:59

标签: c++ c++builder

我正在尝试从间接URL下载并解析网页(它的源代码)。由于我使用的功能似乎需要直接链接,因此我不断遇到问题。 例如:

如果我通过网址“http://www.google.com/index.html”,我会收到Google源代码

如果我通过网址“http://www.google.com”,我会收到错误

我尝试了3种方法:

  1. WinInet的下载功能

  2. URLOpenBlockingStream函数

  3. cURL - 难以编译C ++ Builder 2010的cURL库,当我终于到达那里时,我一直收到访问冲突错误。

  4. 有没有简单的方法呢? 我知道这在Java / AndroidSDK中很容易做到,而其他像AHK这样的简单脚本编写者也没有问题。

    由于

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!     我无法使URLOpenBlockingStream函数工作,因为URLMon是为VC ++而不是C ++ Builder编写的。找到URLMon后,将其转换为与C ++ builder兼容的格式,然后将其添加到项目中,我使URLOpenBlockingStream正常工作。