[Python] upload pliku na zewnętrzny serwer

Mam zadanie stworzyć program konsolowy do uploadu plików na zewnętrzny serwer (wystarczy upload zdjęć) i zwróci adres do tego pliku. W związku z tym mam problemy następujące:

 

Na jaki serwer najlepiej wrzucać pliki? (nie powinien mieć tokena)

Jaką bibliotekę użyć?

 

 

W sumie z serwerem sobię poradzę, będę wrzucał na mój serwer.

http://stackoverflow.com/questions/12613797/python-script-uploading-files-via-ftp

Żeby to było takie łatwe. Przez FTP jest banalnie proste.

Chodzi o zewnętrzny serwer, czyli taki, do którego nie mamy dostępu z poziomu FTP, typu fotosik, wrzuc.to, czy inne.

Dla przykładu API Imgura.