###前提・実現したいこと
PHPでブログをスクレイピングするシステムを作っています。
ページ遷移して記事のタイトルとURLを取るだけの機能を実装中ですが、リンククリック後もページ遷移しない問題がおきています。
###該当のソースコード
$crawler->filter('a.tapEntry > h3')->each(function ($node) { echo $node->text(); echo nl2br("\n"); }); $crawler->filter('a.tapEntry')->each(function ($node) { echo $node->attr('href'); echo nl2br("\n"); }); $nextLink = $crawler->selectLink('次へ')->link(); $client->click($nextLink); $crawler->filter('a.tapEntry > h3')->each(function ($node) { echo $node->text(); echo nl2br("\n"); }); $crawler->filter('a.tapEntry')->each(function ($node) { echo $node->attr('href'); echo nl2br("\n"); });
###試したこと
$nextLink = $crawler->selectLink('次へ')->link();
上記コードにて正しいURL情報を含んだオブジェクトは取れています。
click()した後に必要なアクションがあるのでしょうか?
よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
Goutteライブラリのバージョン(composerにて取得)
fabpot/goutte: ^3.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。