defhot_new(): data_list = [] for i inrange(1,51): data_dict = {} title=tree.xpath('//*[@id="sanRoot"]/main/div[2]/div/div[2]/div['+str(i)+']/div[2]/a/div[1]/text()')[0] hot_index=tree.xpath('//*[@id="sanRoot"]/main/div[2]/div/div[2]/div['+str(i)+']/div[1]/div[2]/text()')[0] data_dict['title'] = title data_dict['hot_index'] = hot_index data_list.append(data_dict) return data_list print(hot_new()[0]["title"]) #将爬取的数据保存到本地 withopen('test.csv',"w",encoding="utf-8") as f: for i inrange(0,len(hot_new())): f.write(hot_new()[i]["title"]+"\n")