有一個頁面,我需要發佈密碼,然後我得到一個文件下載。 帖子轉到相同的頁面地址再次加載並彈出下載管理器(自動下載開始)。 現在我想要做同樣的,但在捲曲,我張貼的數據到網址,然後它給我發回的文件,但我不希望我的腳本下載整個文件我只想得到一個鏈接,下載它我自己。 我該怎麼做?頁面發送文件curl我想要得到下載鏈接insted
回答
其實,你很可能不能。這種受密碼保護的下載系統通常會檢查Cookie或基於瀏覽器/環境的變量。獲取鏈接本身不應該成爲問題,但是無論如何您都無法在該生成器的範圍之外使用鏈接。
我得到沒有正文的標題,在那裏我只看到內容大小,沒有文件名或鏈接,如果內容大小像文件大小那麼我認爲密碼是正確的。現在我不想給這個人的密碼只有鏈接,所以我怎麼做,我不希望我的捲曲服務器下載所有的文件,並將其發送給該人。 也許我會發送一個帶有正確密碼的隱藏表單給這個人,然後它會自動將它發佈到正確的服務器並獲取文件,但是如果他有螢火蟲,用戶可能會看到密碼。你有另一種方法推薦? – Ben 2010-04-28 09:48:48
這裏是我得到的(如果它沒有限制,它將下載所有文件的捲曲限制爲3秒): http://pagesalike.com/picspile/images/2.jpg – Ben 2010-04-28 09:58:16
首先,您需要使用curl將該密碼發佈爲「具體表單,表單將帶您到下載頁面」,現在您需要使用正則表達式(正則表達式)。 過濾您想要的數據,然後將其保存在其他變量上以重新使用它。
但接收到的數據是整個文件我不想用curl下載它,我只想抓取鏈接並將其發送給用戶下載。 – Ben 2010-04-29 06:54:56
用POST打第1頁後肯定會有重定向。使用curl查找重定向並閱讀http響應標頭:內容位置或位置或甚至刷新
要防止自動下載,您必須將curl opt設置爲不遵循重定向。我不記得確切的命令,但默認情況下,curl會跟隨自動刷新和URL重定向,這些會在分秒內發生,因此人類實際上不會看到它發生。
我有點不明白你真正想做什麼,但如果你只是想要一個鏈接,然後讓PHP腳本執行整個捲曲文章和一切,當他們點擊它。無論訪問文件之前Web服務器需要密碼,無法跳過該步驟。
- 1. 我想將我的XML文件鏈接到我的HTML頁面
- 2. 如何獲得我的上一頁/下一頁鏈接,以便將我發送到頁面頂部?
- 3. 使用cURL從自動下載頁面下載文件
- 4. 直接下載鏈接到OneDrive文件?
- 5. 我想裏面的文件夾鏈接一個頁面是到另一頁是該文件夾
- 6. Rails鏈接到頁面不會路由到我想要的位置
- 7. 下載鏈接的頁面JSF
- 8. 使用OpenSSL下載頁面發送 - Python
- 9. 要顯示的下載鏈接每當有下載文件
- 10. 發送帶有鏈接的電子郵件,該鏈接將用戶發佈到我擁有的特定頁面!
- 11. 我想知道,如何將表單值從wordpress頁面發送到php文件
- 12. 鏈接到Silverlight下載文件。
- 13. 從鏈接下載文件
- 14. 我想從以下鏈接
- 15. 無法將我的JS文件鏈接到我的HTML頁面
- 16. 我得到分頁和頁面鏈接,但鏈接無法正常工作
- 17. 想要XML文件中的超鏈接
- 18. 捲曲得到實際的文件似乎只得到一個下載鏈接
- 19. 通過cURL發送數據,而無需重新加載頁面
- 20. 查找文件在HTML頁面中的鏈接並自動下載文件
- 21. 想要下載這個pdf文件
- 22. Google Drive直接下載exe文件,我想要「插件代碼」下載公共共享文件夾
- 23. 我想從AVR數據發送到錯誤pc.whats下面連接或代碼
- 24. php curl下載tbz文件?
- 25. 鏈接到下一個頁面(WordPress的)
- 26. 將參數從超鏈接字段框發送到下一頁
- 27. 鏈接到一個頁面也要加載javascript
- 28. 我要發送cURL帖子必須做的「響應」頁面是什麼?
- 29. Javascript頁面沒有鏈接到我的HTML文件
- 30. 要下載文件的頁面需要在webclient中處理
你好Korrupt(:歡迎來到Stackoverflow。你正在尋找的是RegEx(正則表達式),你應該編輯你的帖子以添加該標籤等 – Rob 2010-04-24 19:51:18
有沒有下載鏈接,我可以通過正則表達式,下載自動啓動 – Ben 2010-04-24 19:57:53
哦,我看到你在說什麼了,嗯,我不確定,這已經成爲一個很好的問題了,你應該編輯你的帖子,提及下載自動啓動,以消除任何與他人的混淆 – Rob 2010-04-24 20:08:30