AttributeErro
Closed this issue · 33 comments
"D:\Program Files\pythonProject4\Scripts\python.exe" E:/pycharm/km-porn-spider-master/main.py
线程池最大线程数: 16
Traceback (most recent call last):
File "E:\pycharm\km-porn-spider-master\main.py", line 98, in
page, curLen = run(model)
File "E:\pycharm\km-porn-spider-master\main.py", line 57, in run
data = km.getHot(page, 20)
File "E:\pycharm\km-porn-spider-master\km.py", line 12, in getHot
all = u.post(const.URL_HOT, {"page": page, "perPage": perPage})
File "E:\pycharm\km-porn-spider-master\util.py", line 30, in post
fd = getParam(json.dumps(data))
File "E:\pycharm\km-porn-spider-master\util.py", line 16, in getParam
data = aes.encrypt(json)
File "E:\pycharm\km-porn-spider-master\AES.py", line 22, in encrypt
cryptor = AES.new(self.key, self.mode, IV)
AttributeError: 'function' object has no attribute 'new'
您好,在运行main.py这个文件时,会出现AttributeError: 'function' object has no attribute 'new'这个问题,请问是什么原因呢,
python版本3.9
mac安装: pip install pycryptodome
win安装: pip install pycrypto
看看有无报错
"D:\Program Files\km-porn-spider-master\Scripts\python.exe" E:/pycharm/km-porn-spider-master/util.py
Traceback (most recent call last):
File "E:\pycharm\km-porn-spider-master\util.py", line 4, in
import AES
File "E:\pycharm\km-porn-spider-master\AES.py", line 1, in
from Crypto import AES
ImportError: cannot import name 'AES' from 'Crypto' (D:\Users\ADA\AppData\Local\Programs\Python\Python39\lib\site-packages\Crypto_init_.py)
仍然是这个Crypto的问题,这个太难解了
我感觉你是没安装成功pycrypto,你看到包安装成功没
我在虚拟机上安装,首先出现缺少MS VC++ 14.0 缺失
下载visual-cpp-build-tools后安装
然后报io.h缺失
继续安装windows sdk 在visualstudio installer里单个组件可以找到
例如我的 安装后加到环境变量path编译
C:\Program Files (x86)\Windows Kits\10\Include\10.0.20348.0\ucrt
还有其他pycrypto安装问题看
https://www.cnblogs.com/simplezhuo/p/10286475.html
提交了dockerfile 生成了requirements 不行用docker吧
我将from Crypto import AES替换成from Crypto.Cipher import AES。最后运行main.py的时候,出现AttributeError: 'AES_ENCRYPT' object has no attribute 'key'。这应该是最后一关了,请大神指点
会不会是哪里没有配置对
估计引入的就不该是这个包 不然你去百度搜aes的加密方案吧
我也不是很懂python
只是写起来比较方便就用了
好消息呀,大神,代码终于跑起来了,我将".ylm"复制到SRC文件中,环境用的是打包环境,解决了问题,然后现在是我想下载呀,您说是配置哪个文件,我怎么找不到填地址的地方呢,需要在哪个文件调整,劳烦您指教一二
已经显示采集成功,看不到视频在哪里,需要下载下来,才算最后的成功 (^▽^)
下载?太多了吧 地址已经有了 你看video_url 你直接写个函数保存到本地就好了 估计得oss挂载到服务器来下,百T级别吧
mv_play_url这个
兄弟 注意身体
我看过两天有空我写下吧 哈哈哈 你是真行
你会前端的话可以搞个手机版无广告客户端出来 那岂不是更好
我是反编译了他们的apk拿的算法,他们后来才做的网页版,我看js里的秘钥一样,算法应该是一样的,我这个纯json,没那么多乱七八糟的后端渲染数据,已经采了40W视频了。写过一版java版的,不知道怎么请求就是不行,不能用了,我就用python重写了
速度还挺快的 现在人家的域名接入了cloudfare做加速 应该没那么卡了 反正拿地址 迅雷秒下
哥,我又找到了一个地址,很遗憾,这个也是没有跑起来https://github.com/rabbit-yu/python-kuaimao
哈哈,我来写下下载,他这个直接引用js代码的aes 应该没问题的。
搞完了 试试吧