新博客地址:http://gorthon.sinaapp.com/ 逆向一下就可以知道算法了: import hashlib file_content = file('./upload.test', 'rb').read() def getSha1(s): return hashlib.sha1(s).hexdigest().upper() def getRsa(s, user_id, origin='nNGBq5JmK32hmxSfyBwU'): return hashlib.sha1(getSha1(s) + user_id + origin).hexdigest().upper() print 'file_content : ', file_content print 'sha1 : ', getSha1(file_content) print 'rsa : ', getRsa(file_content, '1549540') upload.test的内容为te这两个字母。 >>> file_content : te sha1 : 33E9505D12942E8259A3C96FB6F88ED325B95797 rsa : B7CA303FEE305F90B4C18D90A1976D131B70F880 >>> 结果和抓包出来的结果一样一样的,ok!