TikTokDownload
TikTokDownload copied to clipboard
异常,本地网络请求异常
按照配置的说明进行安装和配置,但运行后显示错误。 是Log.py报的错,不知道怎么解决
[ 🚩 ]:目前 14000 版本已是最新 [ 提示 ]:异常,本地网络请求异常。 异常: 0, message='Attempt to decode JSON with unexpected mimetype: text/plain; charset=utf-8', url=URL('https://www.douyin.com/aweme/v1/web/user/profile/other/?device_platfor m=webapp&aid=6383&sec_user_id=MS4wLjABAAAAB7geBosrrW1XPPqgd88hbbKF8fymijEvW5wTs q4qIK6mDkbb5Ycvl8_fxDrHCawy&cookie_enabled=true&platform=PC&downlink=10&X-Bogus =DFSzswVurS0ANxXhtHOBEF9WX7nK') [2023-08-05 21:34:37,653] - Log.py] - ERROR: [ 提示 ]:异常,本地网络请求异常。 异常: 0, message='Attempt to decode JSON with unexpected mimetype: text/plain; charset=utf-8', url=URL('https://www.douyin.com/aweme/v1/web/user/profile/other/?device_platform=webapp&aid=6383&sec_user_id=MS4wLjABAAAAB7geBosrrW1XPPqgd88hbbKF8fymijEvW5wTsq4qIK6mDkbb5Ycvl8_fxDrHCawy&cookie_enabled=true&platform=PC&downlink=10&X-Bogus=DFSzswVurS0ANxXhtHOBEF9WX7nK')
重新运行还会出现这个问题吗,因为我本地测试了这个主页可以正常下载
是的,我反复运行了一直有这个错误
我这边请求没问题,你可以检查一下你本地的网络环境问题
如果可以的话,调试一下Util\Profile.py
的get_user_profile_info
函数,看看输出的data = await response.json()
的信息是否为json
还有一个问题,我最开始在Util下安装node依赖时报错了 PS E:\Crawler\TikTokDownload-main-2023-08-05\Util> npm i npm ERR! code ENOENT npm ERR! syscall open npm ERR! path E:\Crawler\TikTokDownload-main-2023-08-05\Util/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'E:\Crawler\TikTokDownload-main-2023-08-05\Util\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent
npm ERR! A complete log of this run can be found in: C:\Users\pc\AppData\Local\npm-cache_logs\2023-08-05T14_42_11_169Z-debug-0.log PS E:\Crawler\TikTokDownload-main-2023-08-05\Util>
我看package.json文件是在algorithm里,不在Util目录下
是的,在 9f114e600282e4f01495b0f487d5b4b236466a00 提交中把算法文件迁移了
那我应该跳到algorithm下去安装依赖吗?
那我应该跳到algorithm下去安装依赖吗?
把node_modules文件夹移动进去就可以了
移动到algorithm目录下吗?
移动到algorithm目录下吗?
对
可否修改一下,让某个up主的视频存在一个文件夹下,而不是每个视频单独保存在一个文件夹下面。
可否修改一下,让某个up主的视频存在一个文件夹下,而不是每个视频单独保存在一个文件夹下面。
可以,我会加入配置选项自行选择
#489
没办法下载呀进度都是
#489
任务队列太长了还没下载到,如果长时间都是0的状态的话在异步加一下阻塞即可
await
try: async with Util.aiohttp.ClientSession() as session: async with session.get(url=domain + params[0], headers=headers, data=request_data, proxy=None, timeout=10) as response: if response.status == 200: data = await response.json() info_status_code = data.get("status_code", None) # 确保接口返回数据正常 """ info_status_code == 0 说明接口返回正常 info_status_code == 5 说明接口参数异常 info_status_code == 8 说明用户未登录 """ if info_status_code == 0: data = data.get("data", {}) else: raise RuntimeError(f"接口返回异常: {info_status_code}") except Util.aiohttp.ClientError as e: raise RuntimeError(f"请求异常: {str(e)}")
请问这样是正常吗
如果可以的话,调试一下的函数,看看输出的信息是否为json
Util\Profile.py``get_user_profile_info``data = await response.json()
是的,代码没错,但是还是报错
如果可以的话,调试一下的函数,看看输出的信息是否为json
Util\Profile.py
get_user_profile_infodata = await response.json()
是的,代码没错,但是还是报错
发现问题了,配置文件里输入手机短链接就会报错,输入web长链接就没有问题,但是我只想下载一个作品,我在配置文件里面输入单个作品的长连接,还是会抓取主页所有作品
如果可以的话,调试一下的函数,看看输出的信息是否为jsonget_user_profile_info
Util\Profile.py``data = await response.json()
是的,代码没错,但是还是报错
发现问题了,配置文件里输入手机短链接就会报错,输入web长链接就没有问题,但是我只想下载一个作品,我在配置文件里面输入单个作品的长连接,还是会抓取主页所有作品
而且图片和视频也不会分开了
是的,现在不会分开了
如果可以的话,调试一下的函数,看看输出的信息是否为jsonget_user_profile_info
Util\Profile.py
data = await response.json() ``是的,代码没错,但是还是报错
发现问题了,配置文件里输入手机短链接就会报错,输入web长链接就没有问题,但是我只想下载一个作品,我在配置文件里面输入单个作品的长连接,还是会抓取主页所有作品
而且图片和视频也不会分开了
是的这个版本不会特地分开了。只支持主页的长短链,单个作品用TikTokWeb下载