是否有某种库可供Scheme打开/读取URL?如果重要的话,我正在使用ypsilon实现。
在Google上搜索与Scheme相关的任何内容都是最无益的,即使我在搜索中尝试过非常具体和有创意,但我绝对没有提出任何建议。
我不能成为第一个需要这种功能的人。
答案 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中没有。