する質問をすることでしか得られない、回答やアドバイスがある。XAMPP上でPHPを実行)とあるサイトへの自動ログインをPHPのGoutteで行おうと、以下のコードを書きました。$crawler->html();上記のコードを実行するとログインはできず、ログイン入力画面へ戻ってしまいます。$crawler->html()の出力がログイン入力画面)別途request()でPOSTする方法でログインはできたのですが、上記コードではなぜログインできないのか調べていたところ、<form>のactionに注目しました。value="ログイン">つまり、actionが相対パスなので実行環境であるローカルホストからのパスになってしまうから、正しいPOST先を参照できないことが原因ではないかと考えました。この考え方であっているのか、また別の原因があるのか、ご助言いただければ幸いです。参考までにrequest()でログインできたコードも下記に記載いたします。$crawler->html();よろしくお願いいたします。※参考にしたサイトGoutteでスクレイピングする方法めもattachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順link+1推測ですが...POSTデータのchk_saveかloginの値がうまく行ったときと違うのではないかと思います。$loginFormを取得するときにfilterを使っていますので、正しくログインボタンが押されたことになっていない可能性があります。selectButton('ログイン')を使ったらどうでしょうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。23:32ありがとうございます。事情があって次に開発環境に触れるのが来週になりますが、試してみたいと思います。ありがとうございます。事情があって次に開発環境に触れるのが来週になりますが、試してみたいと思います。'http://(とあるサイト)');となっていて、GETメソッドです。$array);POSTメソッドです。そもそも該当HTMLはPOSTメソッドを使っている訳ですから、GETでリクエストしてもダメだろうと推察します。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。18:13回答ありがとうございます。ご指摘の点ですが、GETでログインフォームを取得した後、アカウント、パスワードのvalueに値をセットし、submit()でsubmitボタン押下と同じ処理が実行される...というものと理解しています。以下のサイトの「アクセス先にあるフォームを送信する」を参考にしました。http://qiita.com/77web@github/items/3cd3b56985d5c6845661回答ありがとうございます。ご指摘の点ですが、GETでログインフォームを取得した後、アカウント、パスワードのvalueに値をセットし、submit()でsubmitボタン押下と同じ処理が実行される...というものと理解しています。以下のサイトの「アクセス先にあるフォームを送信する」を参考にしました。18:17あ、頓珍漢な答えでしたね。理解されている通り、相対パスになっているので、取得したソースからPOSTすると失敗するんでしょうね。Goutteが何をやっているのかソースを読まないといけませんが、Wireshark等でパケットをキャプチャしてみると原因がつかみやすいですね。あ、頓珍漢な答えでしたね。理解されている通り、相対パスになっているので、取得したソースからPOSTすると失敗するんでしょうね。Goutteが何をやっているのかソースを読まないといけませんが、Wireshark等でパケットをキャプチャしてみると原因がつかみやすいですね。頂いたご意見への回答は行っておりません。