インターネットの継続的な発展に伴い、データは産業および研究分野において重要なリソースになりました。したがって、Web クローラーは、データを取得して処理するための重要な方法として徐々に重要になってきています。 PHP と Selenium の組み合わせは、非常に強力な Web クローラー開発ツールキットであることも証明されています。
この記事では、PHP と Selenium を使用して Web クローラーを作成する方法と、取得したデータを処理する方法を紹介します。この記事では、Web クローラー開発をよりよく理解できるように、実践的な例を通じてこれらのツールの使用方法を示します。
<?php require_once('vendor/autoload.php'); use FacebookWebDriverRemoteRemoteWebDriver; use FacebookWebDriverWebDriverBy; $driver = RemoteWebDriver::create( 'http://localhost:4444/wd/hub', array('platform' => 'ANY', 'browserName' => 'firefox', 'version' => '')); $driver->get("http://www.google.com"); echo "title of page: " . $driver->getTitle(); $driver->quit(); ?>このコードは、Firefox ブラウザーを開き、Google ホームページにアクセスし、出力します。タイトル。 ステップ 3: プログラムを実行しますコマンド ラインで実行します$ java -jar selenium-server-standalone-2.53.0.jar Selenium サーバーを実行し、PHP ファイルを開始します。
$pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password'); $stmt = $pdo->prepare('INSERT INTO users (name, email) VALUES (:name, :email)'); $stmt->execute(array( ':name' => 'John Smith', ':email' => 'johndoe@example.com' ));データを CSV ファイルとして保存する:
$data = array( array('Name', 'Email', 'Phone'), array('John Smith', 'johndoe@example.com', '555-1234'), array('Jane Doe', 'janedoe@example.com', '555-5678') ); $file = fopen('data.csv', 'w'); foreach ($data as $row) { fputcsv($file, $row); } fclose($file);
以上がPHPとSeleniumで構成される強力なツールキット:Webクローラー開発の実践的な教科書の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。