定制 bewil19/php-undected-webdriver 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bewil19/php-undected-webdriver

Composer 安装命令:

composer require bewil19/php-undected-webdriver

包简介

An composer php undected webdriver.

README 文档

README

Latest Stable Version Total Downloads PHP Version Require

Before you start

Before you start using this Library, you need to know how PHP works, you need to know the language.

FAQ

TODO

Getting Started

Requirements

  • PHP 8
    • We recommend PHP 8.0 as it will be the most stable and most performant.
    • x86 (32-bit) PHP requires ext-gmp extension enabled for handling Permissions.
  • Composer

Windows and SSL

Unfortunately PHP on Windows does not have access to the Windows Certificate Store. This is an issue because TLS gets used and as such certificate verification gets applied (turning this off is not an option).

You will notice this issue by your script exiting immediately after one loop turn without any errors. Unfortunately there is for some reason no error or exception.

As such users of this library need to download a Certificate Authority extract from the cURL website.
The path to the caextract must be set in the php.ini for openssl.cafile.

Recommended Extensions

  • The latest PHP version.
  • ext-gmp if using 32-bit PHP.

Installing

Install using Composer.

  1. Run composer require bewil19/php-undected-webdriver. This will install the latest release.
    • If you would like, you can also install the development branch by running composer require bewil19/php-undected-webdriver dev-master.
  2. Include the Composer autoload file at the top of your main file:
    • include __DIR__.'/vendor/autoload.php';

Basic Example

<?php

use UndectedWebdriver\Chrome;

require_once __DIR__.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'vendor'.DIRECTORY_SEPARATOR.'autoload.php';

$example = new Chrome();

$sites = [
    'https://nowsecure.nl',
    'https://bot.sannysoft.com/',
];

$example = new $browser();

foreach ($sites as $site) {
	$example->get($site);

	$a = 0;
	while ($a <= 10) {
		sleep(5);
		++$a;
	}
}

$example->driver()->close();

See examples folder for more.

Documentation

TODO

Contributing

We are open to contributions. However, please make sure you follow our coding standards (PSR-4 autoloading and custom styling). Please run php-cs-fixer before opening a pull request by running composer run-script cs.

License

MIT License, © Be Wilson and other contributers 2022-present.

bewil19/php-undected-webdriver 适用场景与选型建议

bewil19/php-undected-webdriver 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 22 次下载、GitHub Stars 达 2, 最近一次更新时间为 2022 年 05 月 31 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 bewil19/php-undected-webdriver 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 bewil19/php-undected-webdriver 我们能提供哪些服务?
定制开发 / 二次开发

基于 bewil19/php-undected-webdriver 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 22
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-05-31