Goutte 单击执行 javascript 的锚标记

Goutte click on anchor tag that executes javascript

我对使用 php 爬虫有点陌生。我正在尝试使用 Goutte 下载 excel 文件,该文件通过单击 "img" 元素访问,该元素被锚标记包围 - 执行 "onclick" 事件以收集 headers 和 post 请求的数据。这是 html 在我尝试访问 excel 文件的网站上的样子:

<div class="btncon">
<form method="post" id="export_selection" action="">
<input type="hidden" name="selected_for_export" id="selected_for_export">
<input type="hidden" name="selected_for_export_order" id="selected_for_export_order" value="desc">
<input type="hidden" name="selected_for_export_order_field" id="selected_for_export_order_field" value="_id_">
<input type="hidden" name="search_key" id="selected_for_export_search_key" value="">
</form>

<a onclick="return check_and_export();" href="javascript:void(0);"><img src="//assets.emailmeform.com/images/exportbtn.gif?RU1GLTAyLTI5" alt="Export"></a>
<a href="#"><img onclick="confirm_delete();return false;" src="//assets.emailmeform.com/images/deletebtn.gif?RU1GLTAyLTI5" alt=" "></a>
<!--
<button onclick="save_grid_preference();">Save Layout</button>
 -->
<form onsubmit="set_search();return false;" lpformnum="1">
    <div id="search_wraper">
    <a href="https://app.emailmeform.com/builder/forms/entries_search/3693462" target="_blank"><span title="Advanced Search">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>
    <input type="text" id="search_bx" class="search" value="">
    </div>
    </form>
            </div>

我已经到了这个页面,现在如何使用 Goutte and/or GuzzleHttp 点击 "export" 图片并在收到回复后下载 excel 文件?

你说的对,痛风是不可能的

尝试使用Mink代替,它支持通过Selenium驱动程序执行JS。