如何在Linux中使用浏览器API下载文件?

时间:2011-09-18 06:53:41

标签: linux download

在Windows中有一个名为URLDownloadToCacheFile的API,它将数据下载到Internet缓存并返回缓存位置的文件名以便检索位。

Linux中是否有从API下载文件的API(C / C ++)?

有一些库(例如curl,...)对下载很有用,但我想要一个更简单的API,除了浏览器之外不会对任何其他库产生影响。

请注意,我需要一个C / C ++ API,而不是一个命令行工具。

由于

3 个答案:

答案 0 :(得分:1)

浏览器是外部应用程序。在典型的Linux系统上,没有任何东西的状态可与Windows上的IE相媲美。您可以使用Firefox作为浏览器;您也可以完全卸载Firefox并仅使用Chrome;你甚至可以独家使用w3m,而不是单一的基于GUI的浏览器。

答案 1 :(得分:1)

您似乎对Windows与其他操作系统之间的差异感到有些困惑。

Linux中没有内置的单片“浏览器”或“Internet缓存”。在Windows中,您只是使用他们提供的库中的函数,但它已集成到操作系统中(与Internet Explorer一起)。

Linux中确实没有并行。操作系统与在其上运行的应用程序紧密耦合。使用cURL等就是你如何处理你想要做的事情。

答案 2 :(得分:0)

与所提到的其他答案一样,Linux系统上没有内置的HTTP API,您应该很快接受需要HTTP库来完成任务。但是不要担心,链接到库和部署链接到库的程序比在Windows系统下更容易且更不容易出错,因此库依赖性不是那么大的问题。

libcurl是一个完善的HTTP和HTTPS解决方案。