From 9d3c766b7c4418fb910d1897bef394a12ee659cb Mon Sep 17 00:00:00 2001 From: Alexander Yakovlev Date: Mon, 2 Apr 2018 14:13:22 +0700 Subject: [PATCH] =?UTF-8?q?steam=20=D0=BF=D0=BE-=D1=80=D1=83=D1=81=D1=81?= =?UTF-8?q?=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Source/Steam.php | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/Source/Steam.php b/Source/Steam.php index d2015d2..a96bda7 100644 --- a/Source/Steam.php +++ b/Source/Steam.php @@ -4,6 +4,7 @@ namespace Source; use \Game; use \Symfony\Component\DomCrawler\Crawler; use \GuzzleHttp\Cookie\CookieJar; +use \GuzzleHttp\Cookie\SetCookie; class Steam extends Source { public $title = "Steam"; @@ -51,11 +52,22 @@ class Steam extends Source { return (strpos($url,'http://store.steampowered.com/') !== FALSE); } public function page($url) { - $this->cookies = new CookieJar([ - 'mature_content' => 1, - 'Steam_Language' => 'russian', - 'timezoneOffset' => '0,0' - ]); + $this->cookies = new CookieJar(true); + $this->cookies->setCookie(new SetCookie([ + 'Domain' => 'store.steampowered.com', + 'Name' => 'mature_content', + 'Value' => 1 + ])); + $this->cookies->setCookie(new SetCookie([ + 'Domain' => 'store.steampowered.com', + 'Name' => 'Steam_Language', + 'Value' => 'russian' + ])); + $this->cookies->setCookie(new SetCookie([ + 'Domain' => 'store.steampowered.com', + 'Name' => 'timezoneOffset', + 'Value' => '0,0' + ])); $this->loadStr($this->get_text($url)); $game = new Game;