我刚刚开始使用Red,我需要帮助才能使cURL绑定工作。
来自红色主要网站的cURL链接将您带到这里
http://red.esperconsultancy.nl/Red-cURL/dir?ci=tip
但是只有一个使用Red / System的小例子,因此我不确定如何直接加载Red中的绑定。
我需要在Mac,Linux和Windows上使用它,所以我希望能够指出这些平台之间的差异。
答案 0 :(得分:7)
要解决的一些问题:
接下来,绑定之间存在一些依赖关系。如果您不想在带有Fossil的github clone文件中使用脚本download.r
,我会维护Red-test。 cURL库明确依赖于C库绑定。我没看,但是依赖于较低级别的Common绑定。
由于目前红色中缺少url!
类型,因此您更具体地传递函数read-url
a string!
或c-string!
。
在Red中使用Red / System绑定时,理想情况是使用包装器来抽象低级代码。您可以在运行read "http://www.google.com"
的TryRebol上看到此信息。虽然这个控制台构建似乎没有为该实现使用cURL绑定。
要在Red中使用Red / System绑定,您需要使用#system-global
指令。这是一个抓取网站数据的简单脚本:
Red[]
#system-global [
#include %../cURL.reds
with curl [
print read-url "http://www.red-lang.org"
]
]