PHP的webdriver 是由facebook公司写的浏览器驱动, 可以和python的webdriver一样自动化的操作浏览器,基本的使用和类名也差不多. 国内相关文档比较少,php的包管理确实没有python的方便.建议有能力的还是学学python比较好

开始:使用的是windows系统, 其他系统也是可以用的需要自己研究

一 环境配置

1.  composer下 composer require php-webdriver/webdriver 安装包依赖

2. 我用的是谷歌浏览器,需要下载谷歌浏览器的外部驱动(ChromeDriver),python也是一样的.查看自己谷歌的版本,下载对应的驱动

3.需要安装Selenium(WEB自动化工具)Jdk selenium-server-standalone-3.8.1.jar

4.需要安装java环境要启动自动化工具

二 启动

1.启动自动化工具 cmd窗

java -jar selenium-server-standalone-3.8.1.jar -enablePassThrough false

2. 启动phpunit

bin/phpunit.bat   phpunit.bat双击就可以

三demo代码

require 'vendor/autoload.php';
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\WebDriverBrowserType;
use Facebook\WebDriver\WebDriverExpectedCondition;
use Facebook\WebDriver\WebDriverBy;
use Facebook\WebDriver\WebDriverDimension;
$host = 'http://localhost:4444/wd/hub';
putenv('webdriver.chrome.driver=' . getenv('CHROME_DRIVER_PATH'));
$driver = RemoteWebDriver::create($host, DesiredCapabilities::chrome()); //实例谷歌化驱动
//这里就可以成功自动打开浏览器
$driver->get("百度一下,你就知道");
配合
$driver->findElements  && $driver->executeScript

获取到内容和解决防爬问题

php webdriver主要用途方向是 php自动化操作测试,和一些反爬网站的的爬取

无反爬的网站建议使用phpSpider 框架,另个文章有介绍

结尾 faceBook开发文档

php自动化爬虫之webdriver相关推荐

  1. 【selenium爬虫】用selenium自动化爬虫爬取海贼王动漫图片

    以下内容为本人原创,欢迎大家观看学习,禁止用于商业用途,转载请说明出处,谢谢合作! ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/art ...

  2. Python之Selenium自动化爬虫

    文章目录 Python之Selenium自动化爬虫 0.介绍 1.安装 2.下载浏览器驱动 3.实例 4.开启无头模式 5.保存页面截图 6.模拟输入和点击 a.根据文本值查找节点 b.获取当前节点的 ...

  3. fofa自动化爬虫脚本更新+详解

    fofa自动化爬虫脚本更新+详解 起因 最近要用到fofa爬虫,为什么要用爬虫不用api,问就是穷,想起来之前写过一个相关的脚本:Fofa-python-脚本,是很久以前写的了,之前写的时候有点问题, ...

  4. 5分钟学会Python爬虫神器autoscraper——自动化爬虫必备

    5分钟学会Python爬虫神器autoscraper--自动化爬虫必备 爬虫神器autoscraper介绍 安装 使用 批量抓取 查看结果 爬虫神器autoscraper介绍 今天给大家介绍一个非常智 ...

  5. python windows自动化 爬虫_使用Python实现自动化截取Windows系统屏幕

    文章首发于我的技术博客:你可以在上面看到更多的Python教程和python爬虫 自动化截屏有什么用呢?为什么要实现自动化截屏呢?其实,在某些特殊的场景下,记录电脑使用者的操作还是很有必要的.比如,银 ...

  6. python windows自动化 爬虫_Python体系(网络爬虫、人工智能、WEB开发、自动化运维)详细介绍...

    不论你是对Python初出茅庐,还是如指诸掌,这篇文章对你的收获总归还是有的啦,可能只是程度的问题.好了不扯远了,来说正题,下面在分享这套体系前还是要让Python做一下"自我介绍" ...

  7. python网络爬虫抹除webdriver指纹绕过淘宝滑块验证登录

    对于爬虫工程师,最常遇到的需求就是抓取电商网站的数据,那么电商数据最受哪些公司平台的注意呢?以下是几个例子 广告商:广告商透过爬虫定期抓取你店铺的数据,并对店铺包括销量,热度,好评,新上线产品好评度, ...

  8. python chromium 自动化_将 WebDriver (Chromium) 用于测试自动化

    将 WebDriver (Chromium) 用于测试自动化 01/29/2021 本文内容 WebDriver 允许开发人员创建模拟用户交互的自动化测试. WebDriver 测试和模拟与 Java ...

  9. python 爬虫小说 使用无头浏览器 + 自动化爬虫

      仅供学习,请勿商业行为!,未经允许请勿转载 获取到搜索接口 和 请求方法和请求参数   当前是post 方法 请求参数为 获取对应小说的详情介绍页 对应类.对应浏览器驱动获取方法 python s ...

最新文章

  1. 基于 CoreText 实现的高性能 UITableView
  2. 100+人的企业IP怎么进行安全配置 ?
  3. DCMTK:checkStringValue()方法的测试程序
  4. 音视频同步系列文章之------时间戳与时间尺度(time scale)
  5. 二级c语言作答文件不存在,全国计算机等级考试二级C语言上机考试题库及答案...
  6. C和C++编程中static关键字的含义-修饰函数和变量
  7. python词频统计结果写入csv_Python词频对比并导入CSV文件
  8. IDEA如何添加本地项目到git上
  9. 苹果 5G 掉队?!
  10. 优秀自我简介200字_自我简介200字左右7篇
  11. 毕业前五年,我们应该把钱看轻
  12. 狂神说springboot源码_狂神说SpringBoot04:JSR303数据校验及多环境切换
  13. vue中使用(瀑布流)vue-waterfall-easy插件
  14. 腾讯云服务器搭建网站详细教程(新版)
  15. 快速批量压缩照片到指定大小工具,照片图片批量压缩实现方法,批量压缩工具
  16. 微信小程序注册入口及流程(完整版教程)
  17. 任何行业都能用上的名词(用于提升逼格)
  18. FCKeditor相关问题
  19. phpspreadsheet使用导出excel
  20. 怎样进计算机安全模式,如何进入电脑安全模式

热门文章

  1. 京东商城商品价格获取方法
  2. Asp.net常用的51个代码(值得收藏)
  3. 2020全球CEO年薪大榜:劈柴哥年入2.8亿美元登顶
  4. NOI/1.9.8 白细胞计数(用list求解)
  5. 《免费的在线图片格式转换工具》
  6. 秋招日常(一天三封感谢信)
  7. Windows管理器进程列表
  8. IE 提示“此网站的安全证书有问题”
  9. android 调起第三方地图并添加标注
  10. 趣图 | 这大概就是人狠话不多