少し前、phpQueryというライブラリを利用してみたが、使い勝手は良かったがComposer対応ができてないので、Composer対応バッチリのGoutte(ゲットと発音するらしい)てのを利用してみました。特にテーブルの処理に重きを置いています。 結論 住めば都なのしょうが、Goutteは、ちょっと「クセ」がありました。 クセというか、他のライブラリとの一番の違いは「無い要素を抽出しようとするとエラーになる」ということです。ですので、要素があるかないかを意識してコードを書く必要があります(他のライブラリは基本、無い場合は無視という振る舞いのため、困惑します)。 他のサイト等でも、エラー処理が必要だ!というような記述は見かけましたが、こういうものとは思いませんでしたね。 インストール 利用したいディレクトリで、 とします。vendor/autoload.phpをrequire_onceで読
![Goutte(PHP)でスクレイピングしてみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a4e22dddf78876f96ea7ae0b60ddff492402dd23/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9R291dHRlJTI4UEhQJTI5JUUzJTgxJUE3JUUzJTgyJUI5JUUzJTgyJUFGJUUzJTgzJUFDJUUzJTgyJUE0JUUzJTgzJTk0JUUzJTgzJUIzJUUzJTgyJUIwJUUzJTgxJTk3JUUzJTgxJUE2JUUzJTgxJUJGJUUzJTgyJThCJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz03OGY2NDJkMGI4NzIxN2FlNzEzOTMxYTIxNTM5OGFhOQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB6YWJ1cm8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWQ2YzNjOTM0MGU3NDcxMGM3NGQyNDZiMjhlNTA0MTEy%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D2a57a52d73c21e75a0f49d02e62b51c5)