私はmp3ファイルをWebホストにアップロードすることに取り組んでいます(私は制御できません).StackOverflowに関する関連する質問の後、ホストがGzipエンコードされたアップロードをサポートしていることに気付きました.
Python では、ストリーム (open(filename) から取得) をエンコードしてサーバーに送信するにはどうすればよいでしょうか?
def upSong(fileName):
datagen, headers = multipart_encode({"mumuregularfile_0": open(fileName, "rb")})
uploadID = math.floor(random.random()*1000000)
request = urllib2.Request("http://upload0.mumuplayer.com:443/?browserID=" + browserID + "&browserUploadID=" + str(uploadID), datagen, headers)
urllib2.urlopen(request).read()
これはアップロードを行うコードであり、python にはかなり慣れていないため、このような問題にどのように対処すればよいかわかりませんが、Google は回答を提供していません。