我需要從需要登錄的網站下載電影文件。我開始使用機械化原型創建腳本,但我想知道如果Curl支持將用戶名和密碼發送到服務器,這會使我的工作速度更快。使用捲曲下載需要登錄的文件
2
A
回答
1
我會使用httparty而不是捲曲。它支持認證。(http://httparty.rubyforge.org)
sudo的創業板安裝httparty
這裏是顯示從網站採取認證的例子。
class Twitter
include HTTParty
base_uri 'twitter.com'
basic_auth 'username', 'password'
end
Twitter.post('/statuses/update.json', :query => {:status => "It's an HTTParty and everyone is invited!"})
1
如果是HTTP基本身份驗證,您可以使用-u開關...如果沒有記錯...
curl ... -u username:password ...
如果不是HTTP基本的,你可能需要看看請求和響應來查看正在傳遞的內容,並且自動執行此過程可能不太可行。另外,如果有更詳細的登錄配置,網站的條款和條件可能會阻止你做你想做的事情,所以可能值得檢查。
相關問題
- 1. 使用捲曲下載多個文件
- 2. 使用捲曲下載文件
- 3. 使用捲曲登錄
- 4. ,捲曲下載文件 - PHP
- 5. 捲曲登錄
- 6. 捲曲API調用下載的文件
- 7. 下載文件用url捲曲var
- 8. 無法用捲曲登錄
- 9. PHP捲曲下載的文件是空
- 10. 捲曲下載的文件總是空
- 11. PHP捲曲登錄的Cookie
- 12. 登錄到Twitter的,捲曲
- 13. 使用捲曲在Joomla外登錄
- 14. 需要幫助使用捲曲編碼
- 15. 捲曲登錄問題
- 16. https登錄頁面捲曲
- 17. 捲曲擊不登錄
- 18. 遠程登錄,捲曲
- 19. Facebook登錄與捲曲
- 20. 確定使用捲曲下載文件時的擴展名?
- 21. 下載使用捲曲和PHP
- 22. 使用捲曲下載間接圖像文件
- 23. 使用寶石路邊(捲曲)下載文件
- 24. 使用捲曲按鈕點擊下載文件
- 25. 使用捲曲下載文件時發生錯誤
- 26. 需要捲曲文章和javascript幫助
- 27. 需要使用Python登錄的網站需要登錄
- 28. 需要使用與iscsi登錄卷的幫助
- 29. PHP的捲曲的Cookie登錄
- 30. 下載程序與捲曲
不幸的是,HTTParty不支持文件。 :(http://groups.google.com/group/httparty-gem/browse_thread/thread/fe8a3af8c46e7c75 – picardo 2010-09-29 21:02:35
我發現我仍然可以使用File.open(「/tmp/my_movie.mov」,「w 「)do | movie | movie << HTTParty.get(」http://example.com/movie.mov「) end – picardo 2010-09-30 16:10:57