| 1234567891011121314151617181920212223242526 |
- 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)
|