как сохранить файл загрузки локально из формы asp.net с помощью goutte

Я пытаюсь создать скрипт PHP, используя goutte для

  • Авторизоваться
  • Нажмите на кнопку Отправить.
  • Сохраните файл CSV локально, который загружается (если сделано вручную).

Это приложение (http://portal.agrinet.ie/) построен на asp.net

Я могу успешно войти в систему и нажать кнопку «Отправить» в форме через код, но в настоящее время он возвращает только такой результат:

Symfony\Component\DomCrawler\Crawler Object
(
[uri:protected] => http://portal.agrinet.ie/Exports.aspx
[defaultNamespacePrefix:Symfony\Component\DomCrawler\Crawler:private] => default
[namespaces:Symfony\Component\DomCrawler\Crawler:private] => Array
(
)

[baseHref:Symfony\Component\DomCrawler\Crawler:private] => http://portal.agrinet.ie/Exports.aspx
[document:Symfony\Component\DomCrawler\Crawler:private] =>
[nodes:Symfony\Component\DomCrawler\Crawler:private] => Array
(
)

[isHtml:Symfony\Component\DomCrawler\Crawler:private] => 1
)

0

Решение

Решение:

$ form = $ exportPage-> selectButton (‘ctl00 $ MainContent $ btnDownload’) -> form ();

$ Client-> отправить ($ форма);

print_r ($ client-> GetResponse () -> getContent ());

getContent () дал мне все содержимое файла, и я сохранил его в другом файле, который я уже создал на своем локальном компьютере.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]