1
我有以下代碼:mechanize.Browser()在Windows下下載損壞的JPG,在Linux下正常工作?
self.bg_br = mechanize.Browser()
self.bg_br.retrieve(self.bg_imageurl, "image2.jpg")
self.bg_file2 = open("image.jpg", mode="w")
self.bg_image = self.bg_br.open(self.bg_imageurl).read()
self.bg_file2.write(self.bg_image)
self.bg_file2.close()
的問題是,image.jpg的(經由.read()
方法下載的一個已損壞,這將在後面被Qt(所報道的「JPG損壞」錯誤顯示) ,當我嘗試打開文件與Windows應用程序,圖像是亂碼。它打開罰款,但它是亂碼。
通過.retrieve
方法,一切工作正常,但我下載的圖像是重新生成每次訪問鏈接 - 這都不行。
更令人費解的是,這兩種方法在linux下都工作得很好,但是在windows下,就像我說的,第一種方法會產生一個損壞的圖像。
幫助?
非常感謝 - 這工作。我對Windows不是很有經驗。 –