Johnserf-Seed / TikTokDownload

抖音去水印批量下载用户主页作品、喜欢、收藏、图文、音频
https://github.com/Johnserf-Seed/f2
MIT License
6.46k stars 1.25k forks source link

[BUG]images.py get_all_images出错;download.py creat_time赋值有问题 #377

Open CCMonkeyss opened 1 year ago

CCMonkeyss commented 1 year ago

描述出现的错误

  1. File "L:\山海观雾\视频\抖音下载\Util\Profile.py", line 290, in getVideoInfo datas = Util.Images().get_all_images(self.image_list) File "L:\山海观雾\视频\抖音下载\Util\Images.py", line 53, in get_all_images js = Util.json.loads(r)

此处print(r)数据为空,时好时坏。

  1. creat_time似乎有问题,有时download.py第93行的档名比对会出错,此时尝试print(create_time)也会报错。 而且下载时有下载“同名”“同大小”“日期不同”的“相同视频”的现象, 有时也会下载“同名”“不同大小”“日期不同”的“相同视频”(分辨率不同),而且发生此状况的时候,日期较新的视频通常分辨率较低。

桌面(请填写以下信息): -操作系统:例如windows10 64bit -vpn代理:关闭

NightMoonIsland03 commented 1 year ago

Download改成异步后似乎经常出问题

whitebeard916 commented 1 year ago

先说我的使用方法:手动添加cookie到conf.ini,然后再使用。 开始用着正常但是后续也突然出现了你说的那种问题,r没有取到值。后面发现video下载的时候用的的参数self.headers有自己添加的cookie数据,但是到get_all_images函数里面的self.headers变量值没有cookie内容,然后也不知道原因。 解决方法:只能给get_all_images再加一个参数self.headers,把有cookie的self.headers传进去不能直接使用self.headers。最后get_all_images函数里面的r = Util.requests.get(url=jx_url, headers=self.headers).text的self.headers要改为自己传进去的那个有cookie的self.headers。希望可以使用

CCMonkeyss commented 1 year ago

先说我的使用方法:手动添加cookie到conf.ini,然后再使用。 开始用着正常但是后续也突然出现了你说的那种问题,r没有取到值。后面发现video下载的时候用的的参数self.headers有自己添加的cookie数据,但是到get_all_images函数里面的self.headers变量值没有cookie内容,然后也不知道原因。 解决方法:只能给get_all_images再加一个参数self.headers,把有cookie的self.headers传进去不能直接使用self.headers。最后get_all_images函数里面的r = Util.requests.get(url=jx_url, headers=self.headers).text的self.headers要改为自己传进去的那个有cookie的self.headers。希望可以使用

我也差不多,因为我不懂编程,不知道怎么把headers的参数传进去,所以我把image.py里面的headers加上了cookies的内容。情况就好了很多,不过还是偶尔会报错。

Johnserf-Seed commented 1 year ago

谢谢反馈,我去查看一下

Johnserf-Seed commented 1 year ago

先说我的使用方法:手动添加cookie到conf.ini,然后再使用。 开始用着正常但是后续也突然出现了你说的那种问题,r没有取到值。后面发现video下载的时候用的的参数self.headers有自己添加的cookie数据,但是到get_all_images函数里面的self.headers变量值没有cookie内容,然后也不知道原因。 解决方法:只能给get_all_images再加一个参数self.headers,把有cookie的self.headers传进去不能直接使用self.headers。最后get_all_images函数里面的r = Util.requests.get(url=jx_url, headers=self.headers).text的self.headers要改为自己传进去的那个有cookie的self.headers。希望可以使用

我也差不多,因为我不懂编程,不知道怎么把headers的参数传进去,所以我把image.py里面的headers加上了cookies的内容。情况就好了很多,不过还是偶尔会报错。

测试了是接口的问题,图集不是每次请求都会返回数据

CCMonkeyss commented 1 year ago

今天把create_time的错误复制下来啦,如下:

File "L:\视频\抖音下载\Util\Profile.py", line 229, in getNextData self.getVideoInfo(result) File "L:\视频\抖音下载\Util\Profile.py", line 291, in getVideoInfo Util.Download().VideoDownload(self) File "L:\视频\抖音下载\Util\Download.py", line 95, in VideoDownload self.path, creat_time, self.author_list[i], ".mp4") ^^^^^^^^^^ UnboundLocalError: cannot access local variable 'creat_time' where it is not associated with a value