* @file
* Tweeper - a Twitter to RSS web scraper.
*
- * Copyright (C) 2013-2016 Antonio Ospite <ao2@ao2.it>
+ * Copyright (C) 2013-2018 Antonio Ospite <ao2@ao2.it>
*
* 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
*/
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:60.0) Gecko/20100101 Firefox/60.0";
/**
* Constructor sets up {@link $generate_enclosure}.
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');
}
}
$output = $xsltProcessor->transformToXML($xmlDoc);
-
if (FALSE === $output) {
trigger_error('XSL transformation failed.', E_USER_ERROR);
return NULL;
}
+
return $output;
}