DouyinLiveRecorder icon indicating copy to clipboard operation
DouyinLiveRecorder copied to clipboard

关于pandalive的一些bug,代理IP配置后没有走和报错:RuntimeError, ('needPw', '입장 암호를 확인해 주세요.')

Open xueli12 opened this issue 2 months ago • 1 comments

大大你好,近期发现了一些pandatv录制时的一些bug:

1.配置了代理端口,没走代理。 详见下图,clash verge监测不到流量信息:

image 查看日志发现,只在请求api.pandalive.co.kr时使用了代理:

image

2.部分直播间报以下错误,导致日志文件有大量错误信息,比如:https://www.pandalive.co.kr/live/play/moem9e9,翻译后的意思是"请确认入场密码":

2024-04-16 14:19:29.014 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 14:54:33.049 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 14:54:33.059 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 14:54:33.059 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 14:56:36.285 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 14:56:36.304 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 14:56:36.304 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 14:58:38.739 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 14:58:38.747 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 14:58:38.751 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 15:00:41.821 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 15:00:41.821 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 15:00:41.821 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 15:02:41.067 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 15:02:41.094 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 15:02:41.099 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 15:04:45.230 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 15:04:45.230 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 15:04:45.230 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 15:06:47.470 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 15:06:47.479 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 15:06:47.484 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 15:08:54.019 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 15:08:54.023 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 15:08:54.023 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 15:10:52.031 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 15:10:52.036 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 15:10:52.040 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 15:12:53.228 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 15:12:53.237 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 15:12:53.242 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976
2024-04-16 15:14:54.852 | WARNING  | utils:wrapper:18 - 错误信息: type: RuntimeError, ('needPw', '입장 암호를 확인해 주세요.') in function get_pandatv_stream_data at line: 850
2024-04-16 15:14:54.852 | WARNING  | utils:wrapper:18 - 错误信息: type: TypeError, list indices must be integers or slices, not str in function get_pandatv_stream_url at line: 645
2024-04-16 15:14:54.865 | WARNING  | __main__:start_record:1400 - 错误信息: 'list' object has no attribute 'get' 发生错误的行数: 976

xueli12 avatar Apr 16 '24 04:04 xueli12

有些房间有密码,必须要有密码才能正常录制,

如果你要录制带密码的直播间

你应该修改输入的直播间地址,如 https://www.pandalive.co.kr/live/play/moem9e9 这个直播间,倘若密码是123456,那么你输入的地址应该是 https://www.pandalive.co.kr/live/play/moem9e9?pwd=123456 即在后面加上了 pwd参数,这个在代码中会被解析为直播间房间密码

ihmily avatar Apr 23 '24 08:04 ihmily