我正在使用BASH,我需要下載一個TXT文件,該文件是通過請求在服務器端生成的。這意味着URL是一樣的東西:Bash - 下載文件,根據需要登錄
http://1.1.1.1:4884/page.aspx?fileID=123456&lang=en&Export=1
Export=1
由.NET應用程序捕獲,我提供了一個TXT文件的基礎上,FILEID。
如果我還沒有登錄,我將被重定向到URL中的?ReturnUrl
登錄表單,並在登錄後將我重定向回我的請求頁面。
如何使用BASH,cURL/wget/lynx
成功下載此文件。它必須是非交互式的。
我已經嘗試使用--cookie
選項來捲曲和wget和lynx自動化(cmd-log)。 Lynx工作得最好,但出於某種原因,文件下載提示無法自動執行。
請幫忙。如果需要其他信息,我會提供。
'wget'有'--http-password'&'--http-user'選項...試試它們...有關更多信息,請檢查'man wget' ...如果沒有任何結果,請嘗試預期效用。您可能需要單獨安裝它。 (請查看「男人期待」瞭解更多詳情。) – anishsane
我對預期很熟悉。你認爲這可以用在這裏嗎?至於--http-password/user選項 - 它們不支持基於表單的認證。 –
哦,它是基於表單的認證?它沒有提及的問題,或者我可能錯過了... – anishsane