我在一个页面上有一个名为“点击此处下载”的链接,其HTML表单是
<span id="spnDwnRec">
<a class="spnRecordText" onclick="CallExcelFunction()" href="#"> Click here to download all records.</a>
</span>
当我点击“点击此处下载”时,会下载一个excel文件,实际上我需要找到下载excel文件的链接的URL。
我的javascript函数包含以下代码
function CallExcelFunction() {
var hidInd = document.getElementById('hidInd');
var hidFromDate = document.getElementById('hidFromDate');
var hidToDate = document.getElementById('hidToDate');
var hidDMY = document.getElementById('hidDMY');
window.open('indices_main_excel.aspx?ind=' + hidInd.value + '&fromDate=' + hidFromDate.value + '&toDate=' + hidToDate.value + '&DMY=' + hidDMY.value, '_blank',
'toolbar=yes,location=no, directories=no, status=no, menubar=yes,scrollbars=yes, resizable=yes ,copyhistory=no, width=800, height=600');
}
任何人都可以清楚这些数据,提前谢谢
答案 0 :(得分:3)
当您单击该按钮时,将调用javascript函数,并且可能会重定向到该文件。
为了能够使用python下载文件,你需要自己找到链接(如果你总是下载相同的文件),然后使用urllib。为此,您可以阅读javascript代码。
或者您需要使用一些浏览器自动化工具(例如通过python),例如selenium:http://seleniumhq.org/