ok = json_response['ok'] # 获取返回状态,0表示获取失败或已没有数据,1表示获取成功 if ok == 0: # 如果请求失败,就break break data = json_response['data']['data'] for i in range(0, len(data)): # ''.join()表示将列表组合成字符串,re.findall()在这里会返回一个列表,里面包含着一个个的汉字 text_chinese = ''.join(re.findall('[\u4e00-\u9fa5]', data[i]['text'])) # '[\u4e00-\u9fa5]'表示取汉字,取出所有的汉字,标点符号什么的全部扔掉 print(text_chinese) # 以追加方式打开,将数据写入文件 with open(file_path, 'a', encoding='utf-8') as fp: fp.write(text_chinese+'\n') time.sleep(1)