The download-curl package

[Tags: bsd3, library]

High-level file download based on URLs

Download web content as strict or lazy bytestringrs, strings, HTML tags, XML, RSS or Atom feeds or JSON, using the curl network library.

Importing the library:

 import Network.Curl.Download

Loading a webpage as a ByteString:

 doc  <- openURI "http://haskell.org"

Loading from a file:

 doc  <- openURI "file:///tmp/A.hs"

Loading a HTML page as a list of tags:

 tags <- openAsTags "http://haskell.org"

Loading a HTML page as XML:

 tags <- openAsXML "http://haskell.org"

Loading an RSS or Atom feed:

 feed <- openAsFeed "http://haskell.org"

These data types can the be processed further with the XML, Feed and TagSoup libraries.


Properties

Versions0.0, 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4
Dependenciesbase (>=3 && <6), bytestring, curl, feed, tagsoup (>=0.8 && <0.11), xml or
base (>3 && <4), curl, feed, tagsoup (>=0.8 && <0.11), xml
LicenseBSD3
Copyright(c) 2008, Don Stewart <dons@galois.com>
AuthorDon Stewart
MaintainerDon Stewart <dons@galois.com>
CategoryNetwork
Home pagehttp://code.haskell.org/~dons/code/download-curl
Upload dateFri Sep 24 16:48:34 UTC 2010
Uploaded byDonaldStewart
DistributionsDebian:0.1.4, NixOS:0.1.4
Downloads1059 total (155 in last 30 days)

Modules

[Index]

Flags

NameDescriptionDefault
small_baseBuild with new smaller base libraryEnabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees