import re import json # 原始 JSONP 字符串 jsonp_string = '__JSONP_p2z3mwq_0({ "data": { "bg": ["https://necaptcha.nosdn.127.net/958c95c019bd48f4b378416c82d6f8ab@2x.jpg", "https://necaptcha-nosdn.126.net/958c95c019bd48f4b378416c82d6f8ab@2x.jpg"], "front": "022576,106901639999,1069816301639999", "token": "eef22fdc9df349089ee1113aa9687251", "type": 4, "zoneId": "CN31" }, "error": 0, "msg": "ok" });' # 使用正则表达式提取 JSON 部分 json_string = re.search(r'\((.*)\)', jsonp_string).group(1) print(json_string) # 将 JSON 字符串转换为 Python 字典 data = json.loads(json_string) # 获取 error 的值 error_value = data['error'] print("error:", error_value) msg_content = data['data']['front'] # msg_content 用逗号分隔,获取第一个值和第二个值 msg_content_list = msg_content.split(',') print(msg_content_list[0]) print(msg_content_list[1]) print(data['data']['front']) print(error_value)