|
Network.Curl.Download | Portability | posix | Stability | provisional | Maintainer | Don Stewart <dons@galois.com> |
|
|
|
|
|
Description |
A binding to curl, an efficient, high level library for
retrieving files using Uniform Resource Locators (URLs).
Content may be retrieved as a strings, ByteString or parsed
as HTML tags, XML or RSS and Atom feeds.
Error handling is encapsulated in the Either type.
|
|
Synopsis |
|
|
|
|
The basic interface to network content
|
|
|
Download content specified by a url using curl, returning the
content as a strict ByteString.
If an error occurs, Left is returned, with a
protocol-specific error string.
Examples:
openURI "http://haskell.org"
|
|
|
Like openURI, but returns the result as a String
Examples:
openURIString "http://haskell.org"
|
|
Parsers for common formats
|
|
|
Download the content as for openURI, but return it as a list of
parsed tags using the tagsoup html parser.
|
|
|
Download the content as for openURI, but return it as parsed XML,
using the xml-light parser.
|
|
|
Download the content as for openURI, but return it as parsed RSS
or Atom content, using the feed library parser.
|
|
A lower level interface
|
|
|
Like openURI, but takes curl options.
Examples:
openURIWithOpts [CurlPost True] "http://haskell.org"
|
|
Produced by Haddock version 2.4.2 |