X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/4b9692a19e06f3cf698d23a3854fd34b9914a32a..d566fc7fcf6841909831da3d60b335294befe62d:/src/Tweeper.php?ds=sidebyside diff --git a/src/Tweeper.php b/src/Tweeper.php index d60e43b..50ff148 100644 --- a/src/Tweeper.php +++ b/src/Tweeper.php @@ -6,7 +6,7 @@ namespace Tweeper; * @file * Tweeper - a Twitter to RSS web scraper. * - * Copyright (C) 2013-2016 Antonio Ospite + * Copyright (C) 2013-2018 Antonio Ospite * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -36,7 +36,7 @@ date_default_timezone_set('UTC'); */ class Tweeper { - private static $userAgent = "Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20130405 Firefox/22.0"; + private static $userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0"; /** * Constructor sets up {@link $generate_enclosure}. @@ -249,8 +249,11 @@ class Tweeper { return NULL; } - // Filter elements which will result in invalid XML element names. - $json = str_replace('404_as_react', '_404_as_react', $matches[1]); + // The "qe" object contains elements which will result in invalid XML + // element names, so remove it. + $data = json_decode($matches[1], $assoc = TRUE); + unset($data["qe"]); + $json = json_encode($data); return Tweeper::jsonToXml($json, 'instagram'); }