0

ページに「ダウンロードするにはここをクリック」というリンクがあり、その 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');
}

誰でもこのデータを消去してもらえますか、事前に感謝します

4

1 に答える 1

3

そのボタンをクリックすると、javascript関数が呼び出され、おそらくファイルにリダイレクトされます。

Pythonでファイルをダウンロードできるようにするには、自分でリンクを見つけて(常に同じファイルをダウンロードしている場合)、urllibを使用する必要があります。そのためには、javascriptコードを読むことができます。

または、seleniumなどのブラウザ自動化ツール(Pythonなど)を使用する必要があります:http ://seleniumhq.org/

于 2012-04-24T09:31:05.303 に答える