1. 安装
composer require php-webdriver/webdriver
  1. 使用
require_once 'vendor/autoload.php';
use Facebook\WebDriver\Chrome\ChromeOptions;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;

$chromeDriverPath = __DIR__ . '\chromedriver.exe';
// 这里需要填写你chromedriver的实际路径
shell_exec($chromeDriverPath);

$options = new ChromeOptions();
$options->addArguments(['--headless']);
$capabilities = DesiredCapabilities::chrome();
$capabilities->setCapability(ChromeOptions::CAPABILITY, $options);
$driver = RemoteWebDriver::create('http://localhost:9515', $capabilities);
$tag_url = "http://www.baidu.com";// 你需要爬虫的网站
$driver->get($tag_url);
echo $driver->getTitle();

OK~!就是这么简单,照搬上述代码即可,
如无意外,将会输出 “百度一下,你就知道”
如果报错,请自行下载与你的谷歌浏览器版本一致的chromdriver

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐