Python的hashlib。MD5加密,與運用狀況


MD5加密,其實也是一種算法:

想要學習呢我推薦“廖雪峰的官方網站學習MD5加密”網址“http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868328251266d86585fc9514536a638f06b41908d44000”

我看了大佬的運用,我搬到我的python里運行的時候就出現了這種情況:

報的“TypeError: Unicode-objects must be encoded before hashing”這種錯誤呢其實意思是在進行md5運算前,需要對數據進行編碼。我運用的python版本與大佬的版本不符導致我出現了錯誤。出現這種錯誤推薦網址“http://blog.csdn.net/haungrui/article/details/6959340”

根據我python版本的更改:

我要用md5加密圖片名字,爬取圖片的時候防止圖片重復出現。把它放到下載圖片循環里,例如:

for ii in i.xpath('div/div/img/@data-original'):
img_url = ii[2:]
wei = img_url[-4:]
md5 = hashlib.md5(wei.encode("gb2312"))
listss = md5.hexdigest()
if listss in ['.jpg','.gif','.png']:
make_files(img_name + '\\' + str(random.randint(1, 99999999999999)) + listss, img_url)
else:
print(img_url)
此段代碼僅供參考。
到這就完事啦,其實很簡單。努力吧騷年們
繼續搞事情······

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM