diff --git a/pages/liberation.php b/pages/liberation.php
--- a/pages/liberation.php
+++ b/pages/liberation.php
@@ -4,14 +4,19 @@
     function analyse () {
         parent::analyse();
 
-        //Hardcoded known info
+        // Hardcoded known info
         $this->site = "[[Libération (journal)|Libération]]";
+        $this->paywall = true;
 
-        //Gets date
+        // Gets date
         // e.g. http://www.liberation.fr/france/2016/06/02/affiches...
         $pos = strpos($this->url, "/20");
         $this->yyyy = substr($this->url, $pos + 1, 4);
         $this->mm   = substr($this->url, $pos + 6, 2);
         $this->dd   = substr($this->url, $pos + 9, 2);
+
+        // Extracts author
+        $author = self::between('<span class="author">', '</span>');
+        $this->author = self::grab($author, '<span>'); // cleans URL
     }
 }