#!/usr/bin/env python # Copyright (c) 2011 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """Selects the appropriate scraper for Chrome.""" def GetScraper(version): """Returns the scraper module for the given version. Args: version: version string of Chrome, or None for most recent Returns: scrape module for given version """ if version is None: version = "0.1.101.0" parsed_version = [int(x) for x in version.split(".")] if (parsed_version[0] > 0 or parsed_version[1] > 1 or parsed_version[2] > 97 or parsed_version[3] > 0): scraper_version = "chrome011010" else: scraper_version = "chrome01970" return __import__(scraper_version, globals(), locals(), ['']) # if invoked rather than imported, test if __name__ == "__main__": print GetScraper("0.1.101.0").version