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>"
;

?>