點擊連結以使用curl下載檔案

點擊連結以使用curl下載檔案

我有一個 HTML 頁面,上面有幾個鏈接,我想單擊一個鏈接,它將為我下載相關文件。我如何使用curl來模擬這個?所有連結都有不同的名稱屬性

答案1

當您按一下瀏覽器中的連結時,它會建立一個 http 請求,其中不僅包含連結的路徑,還包含瀏覽器身分、語言、cookie 以及伺服器可能選擇使用(或忽略)的許多其他值等資訊。

這忽略了頁面可能使用 JavaScript 對點擊做出反應的事實。

curl 將允許您產生完整的 http 請求,其所有值都與瀏覽器建立的相同。最重要的是,伺服器將無法識別來自瀏覽器的精心設計的捲曲請求。

curl 命令列公用程式不會直接與 Web 瀏覽器等 GUI 應用程式互動。

curl 的功能遠遠超出了發送 http 請求的範圍。我主要用它來偽造行動應用程式對網路服務的呼叫。

您可能還想看看 libcurlhttp://curl.haxx.se/可以將其添加到可以與其他應用程式互動的其他產品中。

相關內容