用Scheme打开网址?

时间:2011-04-27 15:01:12

标签: scheme

是否有某种库可供Scheme打开/读取URL?如果重要的话,我正在使用ypsilon实现。

在Google上搜索与Scheme相关的任何内容都是最无益的,即使我在搜索中尝试过非常具体和有创意,但我绝对没有提出任何建议。

我不能成为第一个需要这种功能的人。

3 个答案:

答案 0 :(得分:1)

不是你要求的,但这里是获取网站文字所需的球拍代码:

#lang racket

(require net/url)

(define website-text
  (regexp-match 
   #px".*"
   (get-pure-port (string->url "http://planet.racket-lang.org/"))))

此外,它可能会帮助您将Scheme视为一个语言系列,而不是单一语言;许多实现与RnRS标准有很大不同。

答案 1 :(得分:1)

一般情况下,您不会在Scheme上找到任何内容。您需要关注您正在使用的实现。

我使用Chicken,所以这里是你使用http-client模块实现它的方法。

(import (prefix http-client http:))
(http:with-input-from-request url #f read-string)

答案 2 :(得分:0)

guile有一个www模块,也可能是PLT / Racket,但SRFI中没有。