有时候请求接口拿到jsonp的数据,我们需要取出里面的字典进行一些操作,就需要使用re去提取。
import re
data='jsonp_xxxxx_xxxxx({'data':'xxxx','age':'xxxxx'})'
match = re.search('.*?({.*}).*', data)
if match:
json_data = match.group(1)
# 将提取到的字典转成python认识的格式,就可以对数据进行操作了
json_data=json.loads(json_data)
print(json_data['data'])