优草派 > Python

如何对python爬虫进行加密算法?Python爬虫中的常见加密算法有哪些?

翟嘉慧         优草派

这篇文章主要介绍了如何对python爬虫进行加密算法?Python爬虫中的常见加密算法有哪些?加密就是指将可以看见数据变换为密文的过程,解密即指与加密相反的一个过程,即由密文恢复出原明文的过程,下面一起来学习一下吧!

如何对python爬虫进行加密算法?Python爬虫中的常见加密算法有哪些?

首先我们一起来了解一下加密与解密的概念,在python中,加密的意思就是指将可以看见数据变换为密文的过程,而解密就是与它相反的一种操作,将一些已经加密的操作变回可以看见的。下面是一些python中常见的一些加密算法。

1、Base64伪加密

其实在python中它只是一种比较严格的编码方式,而不是一种加密的算法,它使用64个字符,来对数据进行编码操作,也可以在一个http下传递一个较长的标识信息。采用这种方式不具备直接的可读性,它是要通过解码之后才能阅读,所以我们通常会使用网址对它进行解码操作,代码如下:

import base64
url = "www.baidu.com"
hh = url.encode("utf-8")
hh1= base64.b64encode(bytes_url) 
print(str_url)

输出:

b'd3d3LmJhaWR1LmNvbQ=='

在代码中,url地址是可以任意,我这里用的百度,对百度进行加密操作,对字符串进行转换成base64编码的时候,必须是以一个二进制的形式存在。

解码的的方式也很简单,如下:

url = "d3d3LmJhaWR1LmNvbQ=="
str_url = base64.b64decode(url).decode("utf-8")
print(str_url)
输出:www.baidu.com

2、MD5进行加密操作

这个是一种被普遍使用的加密操作,在加密后会对长度进行固定,一般是32位或者是16位,反正没有刚才的base64编码长,它是由统一的大小写字母和数字构成,在对数据进行加密之后就很难对数据进行解密操作了。举个例子:

import hashlib
str = 'this is a example.'
hh= hashlib.md5()
hh.update(str.encode(encoding='utf-8'))
print('MD5加密前为 :' + str)
print('MD5加密后为 :' + hh.hexdigest())

输出:

MD5加密前为 :this is a example.
MD5加密后为 :a3cef5a2718a8234b32a2a33b75cdbe69

到此这篇关于如何对python爬虫进行加密算法?Python爬虫中的常见加密算法有哪些?的文章就介绍到这了,希望通过以上内容的学习,对大家有所帮助!

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024