Goutte Web スクレイピング
ログインが複雑な Goutte PHP ファイル
goutte-manepa-web.php
63Pear Villageに戻る
<?php
require 'autoload.php';
use Goutte\Client;
$top_page_url =
"https://www.moneypartners.co.jp/login/";
$user_id = '12345678';
$password = 'abcd12345';
// トップページにアクセス
$client = new Client();
$client ->
setClient(new \GuzzleHttp\Client(
array(
\GuzzleHttp\RequestOptions::VERIFY=>false,)
));
$crawler = $client
-> request('GET',$top_page_url);
echo "トップインページを取得しました<br>";
$targetButtonText = 'ログイン';
$button = $crawler
-> selectButton($targetButtonText)
-> form();
/*
フォームにユーザー名とパスワードを
セットして送信
*/
$button['loginId'] = $user_id;
$button['password'] = $password;
$crawler = $client -> click($button);
$html = $crawler -> html();
print_r($html);
echo "<br>
ログイン完了、マイトップページ表示完了
<br>";
?>