如何使用Red cURL绑定?

red*_*bot 6 curl red

我刚刚开始使用Red,我需要帮助才能使cURL绑定工作.

来自主要红灯网站的cURL链接将带您到这里

http://red.esperconsultancy.nl/Red-cURL/dir?ci=tip

但是只有一个使用Red/System的小例子,因此我不确定如何直接加载Red中的绑定.

我需要在Mac,Linux和Windows上使用它,所以我希望能够指出这些平台之间的差异.

kea*_*ist 7

要解决的一些问题:

  1. 接下来,绑定之间存在一些依赖关系.如果您不想在带有Fossil 的Red-test文件中使用该脚本,我正在维护一个github克隆.cURL库明确依赖于C库绑定.我没看,但是喜欢取决于较低级别的Common绑定.download.r

  2. 由于目前缺少url!Red类型,因此您可以通过函数read-urla string!c-string!更具体地传递函数.

  3. 使用Red中使用的Red/System绑定,理想的情况是使用包装器来抽象低级代码.你可以在TryRebol上运行时看到这个read "http://www.google.com".虽然这个控制台构建似乎没有为该实现使用cURL绑定.

  4. 要在Red中使用Red/System绑定,您需要使用该#system-global指令.这是一个抓取网站数据的简单脚本:

    Red[]
    
    #system-global [
        #include %../cURL.reds
        with curl [
            print read-url "http://www.red-lang.org"
        ]
    ]
    
    Run Code Online (Sandbox Code Playgroud)