ウェブページにログインしてファイルをダウンロードします。Goutte/Guzzleのログインフォームの後にファイルをダウンロードします。
これまでのところ、私は下のコードを試しました。問題はそれが私がもう許可されていないようだということです。ダウンロードされたファイルはlogin.htmlページです。
誰かがこの作業を行う方法を知っていますか?前もって感謝します!
<?php
require 'vendor/autoload.php';
use Goutte\Client;
$client = new Client();
$crawler = $client->request('GET', 'https://website.com/login.php');
$form = $crawler->selectButton('Login')->form();
$crawler = $client->submit($form, array('username' => 'username', 'password' => 'password'));
...
$download_link = 'https://website.com/extracted_download_link_from_crawler.pdf';
$guzzleClient = $client->getClient();
$response = $guzzleClient->get($download_link, ['save_to' => '/local_path/file.pdf']);
ユーザーエージェントを設定しようとしたことがありますか? – lauda