【selenium】facebook/php-webdriverでUser Agentを変更する方法メモ
基本的な使い方は以下のページがわかりやすい
http://hchckeeer.hatenadiary.jp/entry/2016/12/30/183039
で、ほぼ上のページのとおりだけど、今回はUser Agentを変更してアクセスしたかった。
use Facebook\WebDriver\Remote\DesiredCapabilities; use Facebook\WebDriver\Remote\RemoteWebDriver; use Facebook\WebDriver\Firefox; $profile = new Firefox\FirefoxProfile(); $profile->setPreference('general.useragent.override', "UserAgent文字列"); $capabilities = DesiredCapabilities::firefox(); $capabilities->setCapability(Firefox\FirefoxDriver::PROFILE, $profile); $web_driver = RemoteWebDriver::create( "http://localhost:4444/wd/hub", $capabilities, 60 * 10000, 60 * 10000 ); $url = "http://example.com"; $web_driver->get($url); var_dump( $web_driver->getPageSource() );
以上です