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 ""

Loading from a file:

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

Loading a HTML page as a list of tags:

 tags <- openAsTags ""

Loading a HTML page as XML:

 tags <- openAsXML ""

Loading an RSS or Atom feed:

 feed <- openAsFeed ""

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


Versions0.0, 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4
Change logNone available
Dependenciesbase (>=3 && <6), bytestring, curl, feed, tagsoup (==0.8.*), xml [details]
Copyright(c) 2008, Don Stewart <>
AuthorDon Stewart
MaintainerDon Stewart <>
Home page
UploadedSat May 8 18:29:56 UTC 2010 by DonaldStewart
DistributionsDebian:0.1.4, NixOS:0.1.4
Downloads2730 total (22 in last 30 days)
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]




small_baseBuild with new smaller base libraryEnabledAutomatic

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


Maintainers' corner

For package maintainers and hackage trustees