src/Tweeper.php: use a minimal User-Agent string to fix scraping twitter.com
authorAntonio Ospite <ao2@ao2.it>
Sun, 9 Feb 2020 22:31:43 +0000 (23:31 +0100)
committerAntonio Ospite <ao2@ao2.it>
Sun, 9 Feb 2020 22:41:04 +0000 (23:41 +0100)
commitda4568f5a2d24e0933d44b16b5ef180095c42dab
tree51669d976a132b72a415a31f11d6139e4b867ae4
parent09a776a04669c542dd1f8465385aaf3e40a75a6f
src/Tweeper.php: use a minimal User-Agent string to fix scraping twitter.com

Twitter.com has started serving the user timeline via json when the user
agent is a modern browser, this breaks scraping in Tweeper which expects
html content.

Remove any version info from the User-Agent header used by Tweeper to
make twitter.com think it is talking with a very old browser, tricking
it into serving html content.

NOTE: Tweeper cannot just use the default User-Agent from the CURL
library because this would break scraping Facebook.com; using a minimal
but still browser-like User-Agent seems to be a viable common
denominator for all sites currently supported by Tweeper.
src/Tweeper.php