Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web scraping Goutte/Symfony DOM爬虫从表单下载文件_Web Scraping_Web Crawler_Screen Scraping_Goutte_Domcrawler - Fatal编程技术网

Web scraping Goutte/Symfony DOM爬虫从表单下载文件

Web scraping Goutte/Symfony DOM爬虫从表单下载文件,web-scraping,web-crawler,screen-scraping,goutte,domcrawler,Web Scraping,Web Crawler,Screen Scraping,Goutte,Domcrawler,远程页面中有一个表单,它在提交后会自动将特定文件下载到您的计算机。如何使用Goutte或本机Symfony DOM Crawler获取该文件并将其存储在服务器上 目前我有以下代码: $client = new Client(); $client->setHeader('user-agent', "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 S

远程页面中有一个表单,它在提交后会自动将特定文件下载到您的计算机。如何使用Goutte或本机Symfony DOM Crawler获取该文件并将其存储在服务器上

目前我有以下代码:

    $client = new Client();
    $client->setHeader('user-agent', "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36");

    $crawler = $client->request('GET', 'ADDRESS');
    $form = $crawler->selectButton('Get Results')->form();
    $crawler = $client->submit($form);

如果Goutte不允许这样做,哪种技术可以?

我只需使用$client->getResponse()->getContent();解决了的!您好,您可以用您所做的更改更新您的代码,以便清楚地知道如何正确执行,我有类似的问题。。。谢谢