def parse_kpl_datas(results): start_y = -1 end_x = -1 index = 0 datas = [] for result in results: text = result[1] if text.find("股票名称") > -1: start_y = result[0][0][1] if text.find("竞价涨幅") > -1: end_x = result[0][0][0] if start_y > 0 and end_x > 0: if result[0][0][0] < end_x and result[0][0][1] > start_y and (result[0][1][0] - result[0][0][0]) > 30: datas.append(text) index += 1 datas = datas[:3 * 5] fdatas = [] temp = [] for data in datas: temp.append(data) if len(temp) == 3: fdatas.append((temp[2][:6], temp[1])) temp = [] return fdatas