def process(self,data): if data.has_key("car_birth"): #汽车出厂日期规整化 car_birth = FieldArrange._car_birth(data['car_birth']) data['car_birth'] = car_birth # 汽车排量规整化,隐含单位:L if data.has_key("car_emission"): car_emission = FieldArrange._fitch_emission(data['car_emission']) data['car_emission'] = car_emission # 汽车里程数规整化,隐含单位:万公里 if data.has_key("car_mileage"): car_mileage = FieldArrange._fitch_emission(data['car_mileage']) data['car_mileage'] = car_mileage # 新车购买价规整化,隐含单位:万元 if data.has_key("purchase_price_refer"): purchase_price_refer = FieldArrange._fitch_purchase_price(data['purchase_price_refer']) data['purchase_price_refer'] = purchase_price_refer # 原车购买日期规整化 if data.has_key("purchase_date"): purchase_date = FieldArrange.arg_purchase_date(data['purchase_date']) data['purchase_date'] = purchase_date return data
def process(self, data): if data.has_key("car_birth"): #汽车出厂日期规整化 car_birth = FieldArrange._car_birth(data['car_birth']) data['car_birth'] = car_birth # 汽车排量规整化,隐含单位:L if data.has_key("car_emission"): car_emission = FieldArrange._fitch_emission(data['car_emission']) data['car_emission'] = car_emission # 汽车里程数规整化,隐含单位:万公里 if data.has_key("car_mileage"): car_mileage = FieldArrange._fitch_emission(data['car_mileage']) data['car_mileage'] = car_mileage # 新车购买价规整化,隐含单位:万元 if data.has_key("purchase_price_refer"): purchase_price_refer = FieldArrange._fitch_purchase_price( data['purchase_price_refer']) data['purchase_price_refer'] = purchase_price_refer # 原车购买日期规整化 if data.has_key("purchase_date"): purchase_date = FieldArrange.arg_purchase_date( data['purchase_date']) data['purchase_date'] = purchase_date return data
def process(self,data): spider = data['domain'] for case in switch(spider): if case('58.com'): car_images = FieldArrange._replace58Tinyimg(data['car_images']) data['car_images'] = car_images car_images = FieldArrange._arrange58img(data['car_images']) data['car_images'] = car_images car_img_thumb = FieldArrange._arrange58img(data['car_img_thumb']) data['car_img_thumb'] = car_img_thumb if case('9che.com'): car_condition = FieldArrange._drop9chesharp(data['car_condition']) data['car_condition'] = car_condition car_description = FieldArrange._drop9chesharp(data['car_description']) data['car_description'] = car_description if case(): pass #车辆外观规整化 car_appearance = FieldArrange.arg_car_appearance(data['car_appearance']) data['car_appearance'] = car_appearance #车辆类型规整化 car_style = FieldArrange.arg_car_style(data['car_style']) data['car_style'] = car_style #车辆行驶证规整化 car_driv_license = FieldArrange._car_driv_license(data['car_driv_license']) data['car_driv_license'] = car_driv_license #发动机号形式 car_engine = FieldArrange._car_engine(data['car_engine']) data['car_engine'] = car_engine #车辆驱动形式 car_drive_type = FieldArrange._car_drive_type(data['car_drive_type']) data['car_drive_type'] = car_drive_type #燃油类型规整化 car_fuel_type = FieldArrange._car_fuel_type(data['car_fuel_type']) data['car_fuel_type'] = car_fuel_type #燃油供给方式规整化 car_fule_mode = FieldArrange._car_fule_mode(data['car_fule_mode']) data['car_fule_mode'] = car_fule_mode #是否带车牌规整化 car_license = FieldArrange._car_license(data['car_license']) data['car_license'] = car_license #传动方式规整化 car_steering = FieldArrange._car_license(data['car_steering']) data['car_steering'] = car_steering return data