simple_html_dom のサンプルプログラム

ショコラ
ショコラ

simple_html_dom のサンプルプログラム

時々スクレイピングする時にキメマス。
simple_html_dom は PHP8 で動作しました。
マニュアル
https://simplehtmldom.sourceforge.io/docs/1.9/index.html

もっさん先輩
もっさん先輩

手順

  1. PHPコンテナを起動します。
docker run --rm -it php bash
  1. apt-get アップデートします。
apt-get update
  1. apt-get アップデートします。
apt-get install -y unzip
  1. コンポーザーをインストールします。
curl -sS https://getcomposer.org/installer | php &&\
 mv composer.phar /usr/local/bin/composer &&\
 chmod a+x /usr/local/bin/composer
  1. php-simple-html-dom-parser をインストールします。
composer require kub-at/php-simple-html-dom-parser
  1. テストプログラムを作ってみます。
cat <<'EOF' > dom.php
<?php
require 'vendor/autoload.php';
use KubAT\PhpSimple\HtmlDomParser;
$html = '<html><title>Hello Answorz!</title><body><p>Hello mossan</p><p>Hello Chocolat</p></body></html>';
$dom = HtmlDomParser::str_get_html($html);
echo $dom->find('title')[0]->plaintext,PHP_EOL;
foreach ($dom->find('p') as $elem) {
  echo $elem->plaintext,PHP_EOL;
}
EOF
  1. テストプログラムを実行します。
php dom.php

以上

Scroll to Top