Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]UnboundLocalError: cannot access local variable 'response' where it is not associated with a value #364

Open
yjxfox opened this issue Mar 23, 2023 · 16 comments
Assignees
Labels
故障(bug) 代码问题导致的错误(Bugs caused by code problems) 额外求助(help wanted) 非项目代码错误的求助(Extra attention is needed) 无效(invalid) 非代码故障导致错误或异常(Non-code faults causing errors or anomalies)

Comments

@yjxfox
Copy link

yjxfox commented Mar 23, 2023

描述出现的错误
UnboundLocalError: cannot access local variable 'response' where it is not associated with a value

bug复现
运行python3 TikTokTool.py

截图
WX20230323-165752

桌面(请填写以下信息):
-操作系统:Mac
-vpn代理开启
-版本13070

附文
在此处添加有关此问题的文字。

@yjxfox yjxfox added 故障(bug) 代码问题导致的错误(Bugs caused by code problems) 额外求助(help wanted) 非项目代码错误的求助(Extra attention is needed) 无效(invalid) 非代码故障导致错误或异常(Non-code faults causing errors or anomalies) labels Mar 23, 2023
@Createitv
Copy link

是不是没有开启本地node解析服务
运行./server.bat启动本地接口解析 (确保本地安装Node.js -> )

@yjxfox
Copy link
Author

yjxfox commented Mar 23, 2023

本地node解析服务 这个怎么开?node是已经安装了,版本号是v14.21.3

@Createitv
Copy link

本地node解析服务 这个怎么开?node是已经安装了,版本号是v14.21.3

cd Util
python Server.py

@Createitv
Copy link

在Util 目录 npm install

@yjxfox
Copy link
Author

yjxfox commented Mar 23, 2023

本地node解析服务 这个怎么开?node是已经安装了,版本号是v14.21.3

cd Util python Server.py

开启之后,回到TikTokDownload-main目录运行TikTokTool.py 还是报UnboundLocalError: cannot access local variable 'response' where it is not associated with a value

@yjxfox
Copy link
Author

yjxfox commented Mar 23, 2023

WX20230323-230423@2x
python3.11.2版本
node v14.21.3 版本

MAC系统

@Johnserf-Seed
Copy link
Owner

WX20230323-230423@2x python3.11.2版本 node v14.21.3 版本

MAC系统

依赖没装上呢,看报错信息

@yjxfox
Copy link
Author

yjxfox commented Mar 24, 2023

WX20230323-230423@2x python3.11.2版本 node v14.21.3 版本
MAC系统

依赖没装上呢,看报错信息

蒽,有什么解决办法吗?

@Johnserf-Seed
Copy link
Owner

WX20230323-230423@2x python3.11.2版本 node v14.21.3 版本
MAC系统

依赖没装上呢,看报错信息

蒽,有什么解决办法吗?

可以去掉PyQt5或者python降级到3.10

@yjxfox
Copy link
Author

yjxfox commented Mar 24, 2023

WX20230323-230423@2x python3.11.2版本 node v14.21.3 版本
MAC系统

依赖没装上呢,看报错信息

蒽,有什么解决办法吗?

可以去掉PyQt5或者python降级到3.10

用python 3.10试过也是一样

@yjxfox
Copy link
Author

yjxfox commented Mar 24, 2023

去掉PyQt5 依赖安装上了,但还是报错
WX20230324-151800@2x

@xx254
Copy link

xx254 commented Mar 25, 2023

这个是 python/pip/PyQt6 的版本问题, 我是直接下载的 PyQt6, 这个问题就解决了, 你可以试试看
然后我出现了新的问题 -> #360
--> 顺便歪楼问一下作者~ 有没有 discord 或者 微信群可以讨论 issue/bug 的呀, 这样解决问题有点慢呢哈哈
没有的话我拉一个
discord - https://discord.gg/FvVk7ztc 微信如下
5751679778488_ pic

@yjxfox
Copy link
Author

yjxfox commented Mar 26, 2023

这个是 python/pip/PyQt6 的版本问题, 我是直接下载的 PyQt6, 这个问题就解决了, 你可以试试看 然后我出现了新的问题 -> #360 --> 顺便歪楼问一下作者~ 有没有 discord 或者 微信群可以讨论 issue/bug 的呀, 这样解决问题有点慢呢哈哈 没有的话我拉一个 discord - https://discord.gg/FvVk7ztc 微信如下 5751679778488_ pic

换成了PyQt6还是报上面的报错

@yjxfox
Copy link
Author

yjxfox commented Mar 29, 2023

有没有解决的朋友帮忙看看,谢谢

@Johnserf-Seed
Copy link
Owner

安装pyqt5失败可以不用安装这个包,这个包是GUI界面需要的下载视频可以不安装

@SuperAlex888
Copy link

SuperAlex888 commented Apr 3, 2023

你好,我也遇到这个问题,请问您这边是怎么解决的呢?
python:Python 3.11.2
pip:pip 22.3.1

依赖配置:
image

已填写:填odin_tt,sessionid_ss,ttwid,passport_csrf_token,msToken的值就可以了,如下
image

.\Server.py 启动界面
image

网页端 返回结果:
{"path":{"0":"/xg/path/?url=","2":"/x-tt-params/path"},"status_code":"-1","time":{"strftime":"2023-04-03 17:19:32","timestamp":1680513572633}}

已尝试安装:
1.pyqt6 --- 无法解决
2.重新安装npm 依赖 --- 无法解决
麻烦作者大哥,方便的时候有空的时候帮忙看看,感谢!!
@Johnserf-Seed

Johnserf-Seed added a commit that referenced this issue Aug 4, 2023
…#287 #294 #312 #320 #332 #335 #341 #343 #346 #355 #357 #360 #361 #362 #364 #365 #367 #370 #372 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #397 #398 #399 #401 #402 #403 #404 #406 #407 #408 #410 #414 #416 #419 #420 #422 #423 #426 #431 #432 #433 #434 #435 #436 #437 #446 #448 #449 #450 #451 #452 #454 #455 #456 #567 #460 #466 #469 #470 #471 #472 #475 #476 #477 #480 #481 #483 #484 #485

1、全面升级aiohttp作为异步网络请求,asyncio为密集型IO
2、将导入的库做一个分类排序
3、新增昵称映射、登录、版本自定义模块
4、删除图集模块(现统一由Profile模块处理)
5、优化初始化控制台输出信息,由rich美化
6、偷懒欠了一屁股issues🥴
#155 #191 #202 #203 #206 #220 #226 #227 #243 #267 #287 #294 #312 #320 #332 #335 #341 #343 #346 #355 #357 #360 #361 #362 #364 #365 #367 #370 #372 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #397 #398 #399 #401 #402 #403 #404 #406 #407 #408 #410 #414 #416 #419 #420 #422 #423 #426 #431 #432 #433 #434 #435 #436 #437 #446 #448 #449 #450 #451 #452 #454 #455 #456 #567 #460 #466 #469 #470 #471 #472 #475 #476 #477 #480 #481 #483 #484 #485
Johnserf-Seed added a commit that referenced this issue Aug 4, 2023
…294 #312 #320 #332 #335 #341 #343 #346 #355 #357 #360 #361 #362 #364 #365 #367 #370 #372 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #397 #398 #399 #401 #402 #403 #404 #406 #407 #408 #410 #414 #416 #419 #420 #422 #423 #426 #431 #432 #433 #434 #435 #436 #437 #446 #448 #449 #450 #451 #452 #454 #455 #456 #567 #460 #466 #469 #470 #471 #472 #475 #476 #477 #480 #481 #483 #484 #485

1、重构所有逻辑改使用异步,便于个人开发调用
2、create_user_folder函数用于创建作品保存目录并返回路径
3、re_match匹配用户的唯一标识
4、get_request_data返回接口的数据
5、get_all_sec_user_id返回用户的唯一标识
6、get_diff_type_url根据传入配置文件中的mode和用户sec_user_id,生成不同作品类型的接口链接
7、get_user_base_info获取用户im基本数据
8、get_user_profile_info获取用户完整信息
9、get_user_post_info获取用户的作品信息
10、get_Profile 相当于main
#155 #191 #202 #203 #206 #220 #226 #227 #243 #267 #287 #294 #312 #320 #332 #335 #341 #343 #346 #355 #357 #360 #361 #362 #364 #365 #367 #370 #372 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #397 #398 #399 #401 #402 #403 #404 #406 #407 #408 #410 #414 #416 #419 #420 #422 #423 #426 #431 #432 #433 #434 #435 #436 #437 #446 #448 #449 #450 #451 #452 #454 #455 #456 #567 #460 #466 #469 #470 #471 #472 #475 #476 #477 #480 #481 #483 #484 #485
Johnserf-Seed added a commit that referenced this issue Aug 4, 2023
 #320 #332 #335 #341 #343 #346 #355 #357 #360 #361 #362 #364 #365 #367 #370 #372 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #397 #398 #399 #401 #402 #403 #404 #406 #407 #408 #410 #414 #416 #419 #420 #422 #423 #426 #431 #432 #433 #434 #435 #436 #437 #446 #448 #449 #450 #451 #452 #454 #455 #456 #567 #460 #466 #469 #470 #471 #472 #475 #476 #477 #480 #481 #483 #484 #485

1、引入了 "update" 参数来决定是否每次进行版本更新
2、自定义URL常量,方便修改
3、使用 os.path.join() 代替手动拼接路径,以提高跨平台兼容性
4、提取了进度条显示功能,简化了 zip_Download 方法
5、优化了对用户输入的处理,改用循环重新询问,直到用户输入有效值为止
6、使用 shutil.move() 和 shutil.rmtree() 代替 os.rename() 和 os.removedirs(),以解决部分情况下无法移动或删除文件的问题
#155 #191 #202 #203 #206 #220 #226 #227 #243 #267 #287 #294 #312 #320 #332 #335 #341 #343 #346 #355 #357 #360 #361 #362 #364 #365 #367 #370 #372 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #397 #398 #399 #401 #402 #403 #404 #406 #407 #408 #410 #414 #416 #419 #420 #422 #423 #426 #431 #432 #433 #434 #435 #436 #437 #446 #448 #449 #450 #451 #452 #454 #455 #456 #567 #460 #466 #469 #470 #471 #472 #475 #476 #477 #480 #481 #483 #484 #485
Johnserf-Seed added a commit that referenced this issue Dec 31, 2023
…#220 #223 #230 #242 #258 #260 #295 #312 #313 #320 #322 #332 #335 #341 # #343 #346 #348 #355 #357 #360 #361 #362 #364 #367 #370 #372 #373 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #395 #396 #398 #399 #400 #401 #402 #403 #404 #405 #407 #408 #410 #412 #414 #416 #423 #424 #426 #432 #435 #438 #442 #443 #449 #450 #455 #456 #457 #459 #460 #465 #467 #470 #472 #473 #474 #475 #481 #482 #483 #488 #492 #493 #499 #502 #503 #504 #505 #507 #509 #512 #514 #524 #525 #530 #539 #540 #541 #547 #550 #554 #558 #563 #568 #569 #572 #574 #575 #576 #577 #578 #582 #583 #584 #587 #589 #590 #594 #595 #597 #598 #600 #601 #604 #605 #606 #608 #611 #617 #618 #619

[Added]
1. 新增了对直播间信息的详细获取和下载功能。
2. 添加详细直播间信息的下载支持。
3. 引入了提取评论的功能。
4. 新增支持下载 TikTok 数据,包括发布作品、喜欢作品、图集作品等。
5. 提供了自动生成 XB 参数的接口,支持真实和虚假的 msToken。
6. 引入接口数据过滤器,提高数据采集和处理效率。
7. 增加支持长短链解析的功能。
8. 新增了对合集作品的详细获取和下载功能。
9. 引入了 SSO 扫码登录和自动获取Cookie的功能,可通过 `--auto-cookie` 参数实现。

[Changed]
1. 优化了异步下载的网络并发数、超时重试设置,降低采集错误率。
2. 修改了文件检查逻辑,添加了黑名单选项,不再检查黑名单中的作品是否存在。(未来)
3. 对命令行交互进行了调整,添加了更多的配置选项,提供了更灵活的 CLI 模式。
4. 改进了版本更新机制,全新开发的 F2 现在依赖 pip 进行升级。
5. 对于多用户配置,现在可以为不同用户建立不同的配置与下载模式。

[Security]
1. 修复了可能导致信息泄露的漏洞。

[Deprecated]
1. 废弃了一些低版本接口的相关功能,建议使用更新的接口。

[Fixed]
1. 修复了一些在异步下载中可能导致的错误。
2. 修复了一些异步下载线程控制的错误。

[Removed]
1. 移除了不再支持的功能和接口。

[Documentation]
1. 更新了文档,提供了更详细的配置和使用说明。
2. 补充了开发者必读的内容,包括配置文件、调试日志级别等。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
故障(bug) 代码问题导致的错误(Bugs caused by code problems) 额外求助(help wanted) 非项目代码错误的求助(Extra attention is needed) 无效(invalid) 非代码故障导致错误或异常(Non-code faults causing errors or anomalies)
Projects
None yet
Development

No branches or pull requests

5 participants