什么&x2019;用C语言抓取网页最简单的方法是什么?(通过https)

什么&x2019;用C语言抓取网页最简单的方法是什么?(通过https),c,sockets,webpage,C,Sockets,Webpage,与这里的问题几乎相同: 然而,条件已经改变,我需要通过https连接,这有点棘手,有人得到任何片段吗 我在一个qnx平台上,构建和编译额外的库并将其推广到我们的产品上是非常非常困难的所以像libcurl这样的事情是不可能的。 结果: 事实证明,我毕竟必须在QNX上安装libcurl。这涉及到安装perl和openSSL来构建libcurl,但一旦构建完成,就可以开始了。这是最不可取的选择,但它最终是值得的。应该能够处理您需要做的任何事情。如果您不能使用库,那么我猜您要么被迫作弊,比如“调用sh

与这里的问题几乎相同:

然而,条件已经改变,我需要通过https连接,这有点棘手,有人得到任何片段吗

我在一个qnx平台上,构建和编译额外的库并将其推广到我们的产品上是非常非常困难的所以像libcurl这样的事情是不可能的。

结果:
事实证明,我毕竟必须在QNX上安装libcurl。这涉及到安装perl和openSSL来构建libcurl,但一旦构建完成,就可以开始了。这是最不可取的选择,但它最终是值得的。

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

如果您不能使用库,那么我猜您要么被迫作弊,比如“调用shell或其他已经具有此功能的环境”。我对QNX或它通常运行的环境不是很熟悉,我自己也不太了解这种可能性

顺便说一句,在跳过这个之前:众所周知libcurl是基于QNX构建的,所以在进一步阅读之前,请尝试一下

如果做不到这一点,请直截了当地回答这个问题,我想您需要自己实现HTTP协议的相关部分。既然你现在也需要安全访问,你就处于一个受伤的世界。你只是不想自己去实现那种类型的代码,这是一项艰巨的工作,需要重新发明


至少,我建议您仔细检查一下,看看您需要做的事情是否已经实现了。这意味着OpenSSH可用于QNX平台,这是令人鼓舞的。

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

我现在已经发布了一个支持SSL的示例程序

这需要针对OpenSSL(
-lssl
)进行链接,但根本不需要
libcurl

您需要将
#include
放在示例中,还需要包含
-lcrypto
,否则会出现编译错误。