zoukankan      html  css  js  c++  java
  • 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)
    此段代码仅供参考。
    到这就完事啦,其实很简单。努力吧骚年们
    继续搞事情······
     
  • 相关阅读:
    素数筛的2种方法
    c++含结构体的sort()使用
    构建c++二维vector
    c语言输入单字符避免回车的四种方法
    menset()在c++中的作用
    杭电oj hud1092 1093 活用EOF&n--
    EOF在while(scanf("%d",&n))中的作用
    KMP算法
    图解HTTP(3)
    图解HTTP(2)
  • 原文地址:https://www.cnblogs.com/lianghongrui/p/7047939.html
Copyright © 2011-2022 走看看