mechaml

AuthorYann Hamdaoui <yann.hamdaoui@gmail.com>
LicenseLGPL v3
Homepagehttps://github.com/yannham/mechaml
Issue Trackerhttps://github.com/yannham/mechaml/issues
MaintainerYann Hamdaoui <yann.hamdaoui@gmail.com>
Dependencies
&alcotest0.8.0
cohttp>= 0.21.0&0.99
lambdasoup0.7.0
lwt
ocamlbuild
ocamlfind
uri
Availableocaml-version >= "4.02.0"
PublishedMar 31, 2017
Source [http] https://github.com/yannham/mechaml/archive/opam-release-0.1.tar.gz
9294b88d7fe4ce3b42b9de4363827681
StatisticsInstalled 3 times last month.
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/mechaml/mechaml.0.1/opam

A Mechanize-like web scraping library

Mechaml is a simple web scraping library that allows to :

  • Fetch web content
  • Analyze, fill and submit HTML forms
  • Handle cookies, headers and redirections
  • Use a web proxy (soon to be implemented)

Mechaml is built on top of existing libraries that alreay provide most of the interesting features : Cohttp and Lwt for asynchronous I/O and HTTP handling, and Lambdasoup to parse HTML. It provides an interface that handles the interactions between these and add useful features.

No package is dependent