Exemple #1
0
def parse_one_location_page(page, country, city, event_type):
	location_name = parse_location_element(page.xpath(locationNameOnPage)[0])
	location = Location(location_name, country, city, event_type)
	description = ""
	raw_description = page.xpath(locationDescriptionOnPage)
	for p in raw_description:
		description = description + p.replace("\n","")
	location.setDescription(description)
	latitude_raw = page.xpath(latitudeOnPage)
	longitude_raw = page.xpath(longitudeOnPage)
	if(len(latitude_raw) > 0):
		location.setLatitude(float(latitude_raw[0]))
	if(len(longitude_raw) > 0):
		location.setLongitude(float(longitude_raw[0]))
	additional_details = find_details_from_location(location, event_type)
	location.setDuration(additional_details[1])
	location.setRatings(additional_details[2])
	location.setNetRating(additional_details[4])
	location.setHours(additional_details[3])
	location.setTypes(additional_details[5])
	location.setCertificate(additional_details[6])
	return location