def set_start_date(self,data, field, selector, response,source): dates = selector.xpath("./div[contains(.,'Start Dates:')]/strong/text()").extract()[0] dates = [convert_date_special(normalize_space(date)) for date in dates.split(',')] results =[] for date in dates: item = copy.deepcopy(data[0]) item['start_date_local'] = date results.append(item) return results
def product_events(self,data,response): locations=normalize_space(response.xpath("//select[@id='training-method-461']//option/text()").extract()) for index,item in enumerate(data): item['location_name'] = locations[index] return data