goutte를 사용하여 asp.net 양식에서 로컬로 다운로드 파일을 저장하는 방법

adnanoswd

goutte를 사용하여 PHP 스크립트를 만들려고합니다.

  • 로그인
  • 제출 버튼을 클릭하십시오.
  • 다운로드 된 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
)

이것은 PHP 코드입니다.

require 'vendor/autoload.php';
use Goutte\Client;

$client = new Client();
echo '<pre>';
$crawler = $client->request('GET', 'http://portal.agrinet.ie/Default.aspx');
$form = $crawler->selectButton('ctl00$MainContent$btnLogin')->form();

$crawler = $client->submit($form, array('ctl00$MainContent$txtUsername' => 'XXXX', 'ctl00$MainContent$txtPassword' => 'XXXXX'));
  
$id = $crawler->filter("#ctl00_mnuMainn26 a")->link();
$exportPage = $client->click($id);
$downloadBut = $exportPage->selectButton('ctl00$MainContent$btnDownload')->form();
$file = $client->submit($downloadBut);
print_r($file);

내 질문은 goutte를 사용하여 제출 버튼을 클릭 한 후 파일을 로컬로 저장하는 방법입니다.

adnanoswd

해결책:

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

$ client-> submit ($ form);

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

getContent ()는 파일의 모든 내용을 제공했고 해당 내용을 로컬 컴퓨터에서 이미 만든 다른 파일에 저장했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CURL을 사용하여 파일을 다운로드하고 로컬 경로에 저장하는 방법

분류에서Dev

ASP.NET을 사용하여 파일을 다운로드하는 방법

분류에서Dev

Android에서 phonegap / cordova를 사용하여 파일을 다운로드하고 저장하는 방법

분류에서Dev

ASP.NET MVC 5 및 Entity Framework를 사용하여 MP3 파일을 다운로드하는 방법

분류에서Dev

Vue : 다운로드 태그를 사용하여 브라우저에 파일을 다운로드하는 방법

분류에서Dev

S3에서 다운로드 한 파일 객체를 로컬 디렉터리에 저장하는 방법

분류에서Dev

asp .net에서 다운로드가 완료되면 다운로드 한 엑셀 파일을 여는 방법

분류에서Dev

VBA를 사용하여 Sharepoint에서 파일을 다운로드하는 방법

분류에서Dev

Goutte에서 이미지를 다운로드하는 방법

분류에서Dev

Entity Framework를 사용하여 ASP.NET MVC에서 저장 프로 시저를 호출하는 방법

분류에서Dev

asp.net을 사용하여 pdf 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 파일을 다운로드하고 저장하는 방법 (브라우저 없음)

분류에서Dev

Goutte / Web Scraping-파일을 가로 채서 다운로드하는 방법

분류에서Dev

angularjs, asp.net을 사용하여 파일 다운로드

분류에서Dev

ASP.NET에서 여러 입력 값을 사용하여 MySQL 저장 프로 시저를 호출하는 방법

분류에서Dev

Goutte를 사용하여 Amazon SellerCentral에 로그인하는 방법

분류에서Dev

Java 코드를 사용하여 hdfs에 파일을 업로드하고 다운로드하는 방법

분류에서Dev

파일 보호기를 사용하여 각도에서 Excel 파일을 다운로드하는 방법

분류에서Dev

asp.net FileUpload 컨트롤을 사용하여 서명은 같지만 다른 데이터를 포함하는 파일을 저장하는 방법

분류에서Dev

jQuery Ajax를 사용하여 양식을 제출하여 양식 데이터를 ASP.Net의 다른 CSS 파일에 구현하는 방법

분류에서Dev

Haskell에서 인터넷 파일을 로컬로 다운로드하는 방법

분류에서Dev

파일 업로드를 사용하지 않고 asp.net JQuery에서 파일 이름을 가져오고 파일을 업로드하는 방법

분류에서Dev

asp.net mvc를 사용하여 데이터베이스에 계단식 드롭 다운 목록의 항목을 저장하는 방법

분류에서Dev

T-SQL에서 저장 프로 시저를 사용하여 파일을 만드는 방법

분류에서Dev

FileName, FilePath를 가져와 Variabl에 저장 한 다음 해당 파일을 asp.net에 업로드하는 방법

분류에서Dev

Kubernetes에서 HTTPS를 사용하여 로컬에서 asp.net 코어를 실행하는 방법

분류에서Dev

API를 통해 For Loop를 사용하여 Google 드라이브에서 파일을 다운로드하는 방법

분류에서Dev

각도 js를 사용하여 txt 파일의 모든 값을 로컬 저장소로 푸시하는 방법

분류에서Dev

FileStreamResult를 사용하여 Excel 파일을 다운로드하는 C # Asp.NET MVC

Related 관련 기사

  1. 1

    CURL을 사용하여 파일을 다운로드하고 로컬 경로에 저장하는 방법

  2. 2

    ASP.NET을 사용하여 파일을 다운로드하는 방법

  3. 3

    Android에서 phonegap / cordova를 사용하여 파일을 다운로드하고 저장하는 방법

  4. 4

    ASP.NET MVC 5 및 Entity Framework를 사용하여 MP3 파일을 다운로드하는 방법

  5. 5

    Vue : 다운로드 태그를 사용하여 브라우저에 파일을 다운로드하는 방법

  6. 6

    S3에서 다운로드 한 파일 객체를 로컬 디렉터리에 저장하는 방법

  7. 7

    asp .net에서 다운로드가 완료되면 다운로드 한 엑셀 파일을 여는 방법

  8. 8

    VBA를 사용하여 Sharepoint에서 파일을 다운로드하는 방법

  9. 9

    Goutte에서 이미지를 다운로드하는 방법

  10. 10

    Entity Framework를 사용하여 ASP.NET MVC에서 저장 프로 시저를 호출하는 방법

  11. 11

    asp.net을 사용하여 pdf 파일을 다운로드하는 방법은 무엇입니까?

  12. 12

    JavaScript를 사용하여 파일을 다운로드하고 저장하는 방법 (브라우저 없음)

  13. 13

    Goutte / Web Scraping-파일을 가로 채서 다운로드하는 방법

  14. 14

    angularjs, asp.net을 사용하여 파일 다운로드

  15. 15

    ASP.NET에서 여러 입력 값을 사용하여 MySQL 저장 프로 시저를 호출하는 방법

  16. 16

    Goutte를 사용하여 Amazon SellerCentral에 로그인하는 방법

  17. 17

    Java 코드를 사용하여 hdfs에 파일을 업로드하고 다운로드하는 방법

  18. 18

    파일 보호기를 사용하여 각도에서 Excel 파일을 다운로드하는 방법

  19. 19

    asp.net FileUpload 컨트롤을 사용하여 서명은 같지만 다른 데이터를 포함하는 파일을 저장하는 방법

  20. 20

    jQuery Ajax를 사용하여 양식을 제출하여 양식 데이터를 ASP.Net의 다른 CSS 파일에 구현하는 방법

  21. 21

    Haskell에서 인터넷 파일을 로컬로 다운로드하는 방법

  22. 22

    파일 업로드를 사용하지 않고 asp.net JQuery에서 파일 이름을 가져오고 파일을 업로드하는 방법

  23. 23

    asp.net mvc를 사용하여 데이터베이스에 계단식 드롭 다운 목록의 항목을 저장하는 방법

  24. 24

    T-SQL에서 저장 프로 시저를 사용하여 파일을 만드는 방법

  25. 25

    FileName, FilePath를 가져와 Variabl에 저장 한 다음 해당 파일을 asp.net에 업로드하는 방법

  26. 26

    Kubernetes에서 HTTPS를 사용하여 로컬에서 asp.net 코어를 실행하는 방법

  27. 27

    API를 통해 For Loop를 사용하여 Google 드라이브에서 파일을 다운로드하는 방법

  28. 28

    각도 js를 사용하여 txt 파일의 모든 값을 로컬 저장소로 푸시하는 방법

  29. 29

    FileStreamResult를 사용하여 Excel 파일을 다운로드하는 C # Asp.NET MVC

뜨겁다태그

보관