package mechaml

  1. Overview
  2. Docs
Functional web scraping library based on Cohttp, Lambdasoup and Lwt

Install

Dune Dependency

Authors

Maintainers

Sources

1.0.0.tar.gz
sha256=5e04563341615a894c7019f62e2464d8a588935b4100651390dd7c69c9dc7cb0
md5=eae9ae1c4614447314de681018886030

Description

Mechaml is a web scraping library that allows to :

  • Fetch web content
  • Analyze, fill and submit HTML forms
  • Handle cookies, headers and redirections

Mechaml is built on top of existing libraries that provide low-level features : Cohttp (https://github.com/mirage/ocaml-cohttp) and Lwt (https://github.com/ocsigen/lwt) for asynchronous I/O and HTTP handling, and Lambdasoup (https://github.com/aantron/lambda-soup) to parse HTML. It provides an interface that handles the interactions between these and add a few other features.

Published: 22 Aug 2017

Dependencies (9)

  1. lambdasoup < "0.7.0"
  2. uri < "3.0.0"
  3. lwt
  4. cohttp-lwt-unix
  5. cohttp-lwt
  6. cohttp >= "0.21.0" & < "1.0"
  7. ocamlfind build
  8. ocamlbuild build
  9. ocaml >= "4.03.0"

Dev Dependencies (1)

  1. alcotest with-test & >= "0.8.0"

Used by

None

Conflicts

None

OCaml

Innovation. Community. Security.