Открытие URL со Схемой? - PullRequest
1 голос
/ 27 апреля 2011

Существует ли какая-либо библиотека, доступная для Схемы для открытия / чтения URL-адресов? Я использую реализацию ypsilon, если это имеет значение.

Поиск в Google всего, что связано со Схемой, наиболее бесполезен, и хотя я старался быть очень конкретным и креативным в своих поисках, я ничего не нашел.

Я не могу быть первым, кому нужна такая функциональность.

Ответы [ 3 ]

1 голос
/ 28 апреля 2011

Не то, что вы просили, но вот код Racket, необходимый для получения текста сайта:

#lang racket

(require net/url)

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

Кроме того, это может помочь вам рассматривать Схему как семейство языков, а не как один язык; многие реализации резко отличаются от стандартов RnRS.

1 голос
/ 28 апреля 2011

Вы вообще ничего не найдете на Схеме. Вам нужно сосредоточиться на реализации, которую вы используете.

Я использую Chicken, так что вот как вы это сделаете с этой реализацией, используя модуль http-client.

(import (prefix http-client http:))
(http:with-input-from-request url #f read-string)
0 голосов
/ 27 апреля 2011

У guile есть модуль www, возможно, тоже PLT / Racket, но в SRFI ничего нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...