系统环境:
-
Mac
原理:
-
1:使用php语言写控制脚本
-
2:脚本与chrome驱动(chromedriver)程序通信
-
3:chromedriver控制chrome执行操作
流程: php脚本 => chromedriver => chrome
需要用到的软件
-
翻墙工具
-
chrome浏览器
-
chromedriv@本文来*源gaodai#ma#com搞*!代#%^码$网*er
chrome驱动程序 -
php-webdriver
php与chromedriver通信的类库
操作Demo
-
1:安装php-webdriver
创建demo目录,在目录中执行composer require facebook/webdriver
-
2:下载chromedriver,双击运行
-
3:在demo目录,创建demo.php文件
<?php// An example of using php-webdriver.namespace Facebook\WebDriver;use Facebook\WebDriver\Remote\DesiredCapabilities;use Facebook\WebDriver\Remote\RemoteWebDriver;require_once('vendor/autoload.php');//chromedriver默认端口$host = 'http://localhost:9515';$driver = RemoteWebDriver::create($host, DesiredCapabilities::chrome(), 50000);$driver->get('http://www.baidu.com');$cookies = $driver->manage()->getCookies();print_r($cookies);echo "The title is '" . $driver->getTitle() . "'\n";echo "The current URI is '" . $driver->getCurrentURL() . "'\n";//关闭浏览器$driver->quit();
-
4:运行demo.php
php demo.php
以上就是PHP控制浏览器动作的详细内容,更多请关注搞代码gaodaima其它相关文章!