wallabag/docs/fr/developer/paywall.rst
2016-11-22 17:32:24 +01:00

2.2 KiB

Articles derrière un paywall

wallabag peut récupérer le contenu des articles des sites qui utilisent un système de paiement.

Activer l'authentification pour les paywall

Dans les paramètres internes, section Article, activez l'authentification pour les articles derrière un paywall (avec la valeur 1).

Configurer les accès dans wallabag

Éditez le fichier app/config/parameters.yml pour modifier les accès aux sites avec paywall. Voici un exemple pour certains sites :

sites_credentials:
    mediapart.fr: {username: "myMediapartLogin", password: "mypassword"}
    arretsurimages.net: {username: "myASILogin", password: "mypassword"}

Note

Ces accès seront partagés entre chaque utilisateur de votre instance wallabag.

Fichiers de configuration pour parser les articles

Note

Lisez cette documentation pour en savoir plus sur ces fichiers de configuration.

Chaque fichier de configuration doit être enrichi en ajoutant requires_login, login_uri, login_username_field, login_password_field et not_logged_in_xpath.

Attention, le formulaire de connexion doit se trouver dans le contenu de la page lors du chargement de celle-ci. Il sera impossible pour wallabag de se connecter à un site dont le formulaire de connexion est chargé après coup (en ajax par exemple).

login_uri correspond à l'URL à laquelle le formulaire est soumis (attribut action du formulaire). login_username_field correspond à l'attribut name du champ de l'identifiant. login_password_field correspond à l'attribut name du champ du mot de passe.

Par exemple :

title://div[@id="titrage-contenu"]/h1[@class="title"]
body: //div[@class="contenu-html"]/div[@class="page-pane"]

requires_login: yes

login_uri: http://www.arretsurimages.net/forum/login.php
login_username_field: username
login_password_field: password

not_logged_in_xpath: //body[@class="not-logged-in"]