私はpythonを使用して、md5チェックサムを自動的に検証するダウンロードマネージャーを作成しています...問題は、pythonが間違ったmd5を提供することです。サードパーティのmd5検証ソフトウェアとクロスチェックしました。
私はhashlibを使用してmd5をチェックしています..これがmd5チェックサムの私のコードです一部のファイルではmd5が正しく取得されますが、他のファイルでは完全に間違っています...
x= sys.path[0]
x= x + '\\' + file_name
print 'file successfully saved to path', x
file_ref=open(x,'rb').read()
hashlib.md5(file_ref).hexdigest()
print 'MD5 of file is:',hashlib.md5(file_ref).hexdigest()
ウェブサイト上の元のファイルの md5: e557fa76ed485fd10e8476377ad5be95
Python によって与えられた md5: cb3b2227733d3344dba15e5e39d04f43
md5 ベリファイアによって指定された md5: e557fa76ed485fd10e8476377ad5be95
助けてください :/