About

Metadata

  • Last updated , by AdamBergmark
  • License BSD-3-Clause
  • Categories Network Development
  • Maintained by: Don Stewart <dons@galois.com>

  • Lottery factor: 0

Links

Installation

Package Flags

Use the -f option with cabal commands to enable flags

    small_base (on by default)

    Build with new smaller base library

Readme

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.