2009-05-06 67 views
1

差不多,因为这一个在这里同样的问题: What's the easiest way to grab a web page in C?在C中抓取网页的最简单方法是什么? (通过HTTPS)

但是条件已经改变,我需要通过HTTPS连接,这一点比较麻烦,任何人有任何的片段?

我在一个qnx平台上构建和编译附加库并将其推出到我们的产品上时非常非常非常困难。 所以像libcurl这样的东西是不可能的。

结果: 原来我不得不毕竟在QNX安装的libcurl。这涉及到安装perl和openSSL来构建libcurl,但一旦构建完成,就很好。这是最不理想的选择,但它最终值得。

回答

7

libcurl应该能够处理您需要做的任何事情。

1

如果你不能使用库,那么我想你不得不作弊,就像在“呼叫到一个已经具有这种能力的shell或其他环境中”一样。我对QNX或者它通常运行的环境不是很熟悉,反正我自己也不足以支持这种可能性。

顺便说一句,在跳过这个之前:libcurl 已知建立在QNX基础上,所以在进一步阅读之前尝试一下。

如果不这样做,从字面上看问题,我想你需要自己实现HTTP协议的相关部分。既然你现在也需要安全的访问,你就处于一个受到伤害的世界。你只是不想自己实现这种类型的代码,这是很多工作,许多重新发明的轮子。

至少,我建议你仔细观察一下,看看你需要做什么的任何已经实现。 This page意味着OpenSSH可用于QNX平台,这是令人鼓舞的。

0

当你发布这个后续问题时,我不在。

我现在已经在http://pastebin.com/f1cd08b33

发布了一个SSL功能的示例程序这需要对OpenSSL的(-lssl)被链接,但并不需要libcurl可言。

相关问题