我需要從需要登錄的網站下載電影文件。我開始使用機械化原型創建腳本,但我想知道如果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. 使用捲曲下載文件
- 5. 使用捲曲下載大文件
- 6. https使用捲曲登錄
- 7. 使用捲曲登錄
- 8. 捲曲登錄
- 9. 使用捲曲保存登錄曲奇
- 10. 捲曲API調用下載的文件
- 11. 下載文件用url捲曲var
- 12. 無法用捲曲登錄
- 13. 捲曲下載的文件總是空
- 14. PHP捲曲下載的文件是空
- 15. 登錄到Twitter的,捲曲
- 16. PHP捲曲登錄的Cookie
- 17. bukalapak.com登錄使用PHP捲曲
- 18. 登錄使用PHP和捲曲
- 19. 使用捲曲在Joomla外登錄
- 20. 使用捲曲登錄到Vimeo
- 21. 登錄Piwik使用PHP捲曲
- 22. 嘗試登錄使用PHP和捲曲
- 23. 亞馬遜登錄使用PHP捲曲
- 24. 如何捲曲需要登錄一個頁面第一
- 25. PHP捲曲從URL下載空文件
- 26. 需要幫助使用捲曲編碼
- 27. 捲曲RTSP下載
- 28. PHP捲曲下載
- 29. https登錄頁面捲曲
- 30. PHP捲曲登錄太長
不幸的是,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