$capabilities = DesiredCapabilities::chrome();
$options = new ChromeOptions();
$host = 'http://192.168.0.51:4444/wd/hub';
$options->addArguments([
"--headle", //无头模式
"--disable-infobars",
'--disable-gpu',
'-lang=zh-CN,zh;q=0.9',
'--disable-popup-blocking',
"--no-sandbox"
]);
$ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_2_1 like Mac OS X) AppleWebKit/602.4.6 (KHTML, like Gecko) Mobile/14D27 baiduboxapp/0_01.5.2.8_enohpi_4331_057/1.2.01_2C2%257enohPi/1099a/27AEA876A056B4CE4505937CD8082AE100D686CORGMODTPQI/1';
//禁用外部链接协议打开
$options->setExperimentalOption('prefs', ['protocol_handler' => ['excluded_schemes' => ['pinduoduo' => false]]]);
$options->setExperimentalOption('mobileEmulation', ['deviceMetrics' => ['width' => 360, 'height' => 740, 'pixelRatio' => 2,], 'userAgent' => urldecode($ua)]);
//设置
$options->addArguments(["--***-server=127.0.0.1:6666"]);
//隐藏webdriver标识
$options->setExperimentalOption('excludeSwitches', ['enable-automation']);
$capabilities->setCapability(ChromeOptions::CAPABILITY, $options);
$driver = RemoteWebDriver::create($host, $capabilities, 5000);
//只有打开一个网页才能设置cookie
$driver->get('https://tool.lu/useragent');
sleep(2);
//设置cookie
$cookies = json_decode('', true);
foreach ($cookies as $key => $cookie) {
$driver->manage()->addCookie(Cookie::createFromArray([
'name' => $cookie['name'],
'value' => $cookie['value'],
'path' => $cookie['path'],
'domain' => $cookie['domain'],
'expiry' => $cookie['expiry'],
'secure' => $cookie['secure'],
]));
}
sleep(2);
//打开网页
$driver->get('https://mobile.yangkeduo.com/goods.html?goods_id=37131389267');