Exemple #1
0
 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
Exemple #2
0
    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
Exemple #3
0
 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