From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 24C03801DC for ; Tue, 22 Aug 2017 18:09:25 +0200 (CEST) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=yann.hamdaoui@gmail.com; spf=Pass smtp.mailfrom=yann.hamdaoui@gmail.com; spf=None smtp.helo=postmaster@mail-oi0-f54.google.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of yann.hamdaoui@gmail.com) identity=pra; client-ip=209.85.218.54; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="yann.hamdaoui@gmail.com"; x-sender="yann.hamdaoui@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of yann.hamdaoui@gmail.com designates 209.85.218.54 as permitted sender) identity=mailfrom; client-ip=209.85.218.54; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="yann.hamdaoui@gmail.com"; x-sender="yann.hamdaoui@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-oi0-f54.google.com) identity=helo; client-ip=209.85.218.54; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="yann.hamdaoui@gmail.com"; x-sender="postmaster@mail-oi0-f54.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3Az67brh3ugfv3dqgHsmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?sesfL/ad9pjvdHbS+e9qxAeQG96Eu7QZ06L/iOPJZy8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL3WbmHC57CYTFxPjLkI1?= =?us-ascii?q?Y72tQs+Bx/iwgsu7/pmbRwRTmHLparp3KFCyrB7NnsgQm4prbKgrnEjnuHxNLt?= =?us-ascii?q?Vfw2UgBVuWkx/7+8b4qI9q9SIWu/sk+8dHTKTScKExTLgeBzMjZTNmrPb3vAXO?= =?us-ascii?q?GFPcrkAXVX8bx18RW1DI?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BxBAD8VZxZhjbaVdFcRwEBBAEBCgEBg?= =?us-ascii?q?1QBPoEVB4UmmH6LFoc+hUeCBA4ahR+EKgdDFAEBAQEBAQEBAQEBEgEBAQgLCwg?= =?us-ascii?q?oL4IzBQEeAQWCMjMdARseAxIIAQc3AiQBEQEFASKKKwEDFRCcRYNFQIwLggQFA?= =?us-ascii?q?RyDCQWDXQoZJw1Wg0cqAgEFEoMYggKBTIFjh2RjgmaCYQEEoFWCKIUtjG6CEIV?= =?us-ascii?q?iimwClGAVH4EVNoErUyR4hQ2BdT42iUKBUwEBAQ?= X-IPAS-Result: =?us-ascii?q?A0BxBAD8VZxZhjbaVdFcRwEBBAEBCgEBg1QBPoEVB4UmmH6?= =?us-ascii?q?LFoc+hUeCBA4ahR+EKgdDFAEBAQEBAQEBAQEBEgEBAQgLCwgoL4IzBQEeAQWCM?= =?us-ascii?q?jMdARseAxIIAQc3AiQBEQEFASKKKwEDFRCcRYNFQIwLggQFARyDCQWDXQoZJw1?= =?us-ascii?q?Wg0cqAgEFEoMYggKBTIFjh2RjgmaCYQEEoFWCKIUtjG6CEIViimwClGAVH4EVN?= =?us-ascii?q?oErUyR4hQ2BdT42iUKBUwEBAQ?= X-IronPort-AV: E=Sophos;i="5.41,412,1498514400"; d="scan'208,217";a="235074373" Received: from mail-oi0-f54.google.com ([209.85.218.54]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 22 Aug 2017 18:09:24 +0200 Received: by mail-oi0-f54.google.com with SMTP id j144so62628135oib.1 for ; Tue, 22 Aug 2017 09:09:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=0cmRKlJ5yfbuxUIUqqTj7HSQGqQA9i+EE8xyuZOyKrI=; b=PjgNc2iFpLd3tWLoyX6zxwFaUyNY27Gpwr2AouNk/Ocw6Kclq52pwSNEfDn53FPGJX KQkBc/ddNIJoY79xVeMMuwMkOesZoDQSzfHheNYZ8A0d6mYzyihpmPABYohZGj/c7xBl 2W9HjSKm638UdeuncTTXZIPdWwY9LXwBBagQnU+DJtnKHLOSWDoww5mlSWWauDTsh1jq +y+jolVSninry7vvXs1IK2LgHSVC4ThrvixFqOnkg+JU/+7Ns/62hNTeSM22I7A/xDy1 oUccN7KUdDU9AUQt+tabXHFnVrgrGXjbm3ZmUVwaBhivRGKShZPf1gv2XEKBZjNJti++ gnaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=0cmRKlJ5yfbuxUIUqqTj7HSQGqQA9i+EE8xyuZOyKrI=; b=HW3JtTVj3fos+YU4qEerMrWA3qC7omV4NHUnxfrYjN9dmh63g/wPLqav1LI/Xjg16y ZBg0s+Wsc1Vqs+waJ4Kq5DOMYHCbf7M9AjhY57JLty4l6696agaLNV5AS7J2f/jMnKPI eMYr7Yz9+zJglLxybzju8lpwe7P68G1KMTXjPbwnRDVWO/ej1r+Evz6c3na1+Uvvwtvi OZzhlTldUwZfPE+bPR0MWke2irKux5UWoE5SUOOKR20LOpwht9RHJAwC2n8S4p02SFy7 ZDbA2Dt45867rkDs5XSwbnSF/in0RsQuCQxMtH7ZGnCVjT+ENUl5nBRjnAOMQgxa4S/5 Gsyw== X-Gm-Message-State: AHYfb5h/wjATQHAWcitzBYktzrb+xJ7HCx6ubF04CzhWNAApwCUooW8T p44ENQn2d17HG/vBJf0Nw2UOoEuWpUfU X-Received: by 10.202.89.215 with SMTP id n206mr1386386oib.19.1503418162707; Tue, 22 Aug 2017 09:09:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.49.75 with HTTP; Tue, 22 Aug 2017 09:09:22 -0700 (PDT) From: Yann Hamdaoui Date: Tue, 22 Aug 2017 18:09:22 +0200 Message-ID: To: Caml List Content-Type: multipart/alternative; boundary="001a113d62e4898433055759d190" Subject: [Caml-list] [ANN] Mechaml 1.0.0 --001a113d62e4898433055759d190 Content-Type: text/plain; charset="UTF-8" Dear OCamlers, I'm happy to announce the (almost first) release of Mechaml 1.0.0 on OPAM. A version 0.1 exists but 1.0.0 should be considered as the first usable release. Mechaml is a functional 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 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 a few other features. Please refer to the https://github.com/yannham/mechaml for more information, examples and documentation. --001a113d62e4898433055759d190 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Dear OCamlers, I'm happy to announce the (almost first= ) release of Mechaml 1.0.0 on OPAM.
A version 0.1 exists but 1.0.0 shoul= d be considered as the first usable release.

Mechaml is a functional= 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 and
Lwt for asynchronous I/O and HTTP handling, andLambdasoup to parse HTML. It provides
an interface that handles the int= eractions between these and add a few
other features.

Please refe= r to the https://github.com/= yannham/mechaml for more information, examples and documentation.
--001a113d62e4898433055759d190--