前提・実現したいこと
PHP(フレームワークCODEIGNITER)で Goutte使ってスクレイピングをしたいです。
次ページに移動したいのですが、エラーありできません。
よろしくお願いいたします。
発生している問題・エラーメッセージ
Message: Call to undefined method Symfony\Component\DomCrawler\Crawler::submit()
該当のソースコード
require_once(APPPATH.'vendor/autoload.php');
$client = new \Goutte\Client;
$client->setHeader('User-Agent', 'MyCrawler 1.0');
$url = 'https://xxxxxx/xxxxxxxxAction.do';
$crawler = $client->request('POST',$url);
$form = $crawler->selectButton('searchButton')->form();
$searchParameters = ['Show' => 'Show'];
$crawler2 = $crawler->submit($form, $searchParameters);
試したこと
composerはapplication配下に展開しています。
composer require fabpot/goutte
composer require symfony/process( process が NOTFOUNDだったので、これも実行しました。)
application
-contllollers
-vender
-composer.json
-composer.lock
$form までは取れていることを確認しました。
補足情報(FW/ツールのバージョンなど)
(Windows10 / XAMPP上でPHPを実行)
回答1件
あなたの回答
tips
プレビュー