From 830f57f6074e351af36b10a79be95871d575097e Mon Sep 17 00:00:00 2001 From: Eugene Molotov Date: Fri, 31 Jan 2020 18:36:25 +0500 Subject: [PATCH] [TwitterBridge] Use IE's user-agent (#1442) Twitter will return pages with legacy design and frontend code, which bridge can deal with --- bridges/TwitterBridge.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bridges/TwitterBridge.php b/bridges/TwitterBridge.php index 2f5565b1..0d8b0243 100644 --- a/bridges/TwitterBridge.php +++ b/bridges/TwitterBridge.php @@ -172,11 +172,15 @@ EOD $html = ''; $page = $this->getURI(); + $header = array( + 'User-Agent: Mozilla/5.0 (Windows NT 9.0; WOW64; Trident/7.0; rv:11.0) like Gecko' + ); + if(php_sapi_name() === 'cli' && empty(ini_get('curl.cainfo'))) { $cookies = $this->getCookies($page); - $html = getSimpleHTMLDOM($page, array("Cookie: $cookies")); + $html = getSimpleHTMLDOM($page, array_merge($header, array("Cookie: $cookies"))); } else { - $html = getSimpleHTMLDOM($page, array(), array(CURLOPT_COOKIEFILE => '')); + $html = getSimpleHTMLDOM($page, $header, array(CURLOPT_COOKIEFILE => '')); } if(!$html) {