You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行tsadder.py脚本出现NameError: scraped_grp未定义错误

解决tsadder.py中NameError: name 'scraped_grp' is not defined错误

错误详情

运行脚本时触发如下错误:

tsadder.py", line 195, in <module>
keyboard.write('python' + ' ' + program + ' ' + api_id + ' ' + api_hash + ' ' + phone + ' ' + file + ' ' + group + ' ' + str(scraped_grp))
                                                                                                                                 ^^^^^^^^^^^
NameError: name 'scraped_grp' is not defined

问题根源

代码里仅通过global scraped_grp声明了全局变量,但原本为它赋值的文件读取代码被注释掉了:

global scraped_grp
# with open('target_grp.txt', 'r') as f:
#     scraped_grp = f.readline()
# f.close()

导致后续调用str(scraped_grp)时,变量未初始化,触发NameError。

解决方案

根据实际需求选择任意一种方式:

方案1:从target_grp.txt读取值

取消注释赋值代码,确保target_grp.txt文件存在且内容有效:

global scraped_grp
with open('target_grp.txt', 'r') as f:
    scraped_grp = f.readline().strip()  # 加strip()去除换行符,避免多余空格
f.close()

方案2:无需传递scraped_grp参数

如果usradder.py不需要该参数,直接修改调用行,删除相关部分:

keyboard.write('python' + ' ' + program + ' ' + api_id + ' ' + api_hash + ' ' + phone + ' ' + file + ' ' + group)

方案3:手动指定固定值

如果需要固定值,直接给变量赋值:

global scraped_grp
scraped_grp = "你的目标群组标识"  # 替换为实际需要的内容

内容的提问来源于stack exchange,提问作者avi turpiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 03:08:10