>  기사  >  백엔드 개발  >  PHP는 브라우저 작업을 제어합니다.

PHP는 브라우저 작업을 제어합니다.

PHPz
PHPz원래의
2017-04-04 16:08:082926검색

시스템 환경:

  • Mac

원칙:

프로세스: php script => chromedriver

필수 소프트웨어

  • 벽 우회 도구

  • chrome 브라우저

  • chromedriver

    chrome 드라이버

  • php-webdriver


    Chromedriver와 통신하기 위한 PHP용 클래스 라이브러리

작업 데모

  • 1:

    php-webdriver 설치 데모 디렉토리를 생성하고 composer <a href="http://www.php%20.cn/wiki%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A9%EB%8B%88%EB%8B%A4.%20/136.html" target="_blank">require<br> facebook/webdriver</a>composer <a href="http://www.php.cn/wiki/136.html" target="_blank">require</a> facebook/webdriver

  • 2: chromedriver 다운로드, 두 번 클릭하여 실행

  • 3: 데모 디렉터리에 데모.php 파일을 생성합니다.

<?php
// An example of using php-webdriver.
namespace Facebook\WebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
require_once(&#39;vendor/autoload.php&#39;);

//chromedriver默认端口
$host = &#39;http://localhost:9515&#39;;

$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: 데모.php 실행


    php demo.php

위 내용은 PHP는 브라우저 작업을 제어합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.