很多爬虫教程是针对Python2.7编写的,部分第三方库也长时间未维护,可能在新版本中已经失效。比如PyCrypto,可以用于AES、RSA等多种加密。在windows系统下python3.6版本已经无法正常安装,这个加密的库几年前就已经停止维护。而pycryptodome包可以解决此问题,pip install pycryptodome就可以。如果之前已经安装pyCrypto包,则需要在PowerShell或CMD下先卸载pyCrypto,才能安装pycryptodome成功,两个包会相互冲突:
1、pip uninstall pycrypto
2、pip install pycryptodome