2010-01-02 82 views
1

我想通過python腳本將文件從我的電腦上傳到像hotfile.com這樣的filehoster。由於Hotfile只提供一個基於web的上傳服務(不需要ftp),我需要首先使用我的用戶名和密碼登錄python,然後才能上傳文件。當FileTransfer結束時,我需要下載和刪除鏈接(在上傳完成後立即生成)。 這甚至可能嗎?如果是這樣,任何人都可以告訴我腳本如何看起來像甚至給我提示如何建立它? 謝謝通過python腳本上傳文件

回答

1

對於一個類似的任務,我以前使用mechanize,有一些相當成功。
注意:儘管我沒有上傳文件,但它的文檔says也能夠處理文件上傳。

0

你提到他們不提供FTP,但我去他們的網站,發現如下:

如何使用FTP上傳? ftp.hotfile.com用戶:您的hotfile 的用戶名密碼:您的密碼hotfile 您可以上傳並進行文件夾,但 着的重命名,移動文件

試試吧。如果它起作用,從Python內使用FTP將是一項非常簡單的任務。

+1

有一件事我討厭FTP:它通過互聯網傳輸你的登錄憑證*未加密*。如果HTTP解決方案使用SSL加密,那非常可取。 – steveha 2010-01-02 23:06:41

1

好的,你想用Python上傳一個使用HTTP「put」的文件。你將需要使用一個Python庫,它可以讓你做HTML的東西; Python中包含一個不錯的選擇httplib

一個谷歌搜索「Python的HTTP PUT」找到我:

http://inamidst.com/proj/put/put.py

這似乎是解決您的問題完整的工作代碼。