1c55a96383497a772a307b346368133960b02ad03Eric Laurent#!/usr/bin/env python 2c55a96383497a772a307b346368133960b02ad03Eric Laurent# Copyright (c) 2011 The Chromium Authors. All rights reserved. 3c55a96383497a772a307b346368133960b02ad03Eric Laurent# Use of this source code is governed by a BSD-style license that can be 4c55a96383497a772a307b346368133960b02ad03Eric Laurent# found in the LICENSE file. 5c55a96383497a772a307b346368133960b02ad03Eric Laurent 6c55a96383497a772a307b346368133960b02ad03Eric Laurent"""Selects the appropriate scraper for Internet Explorer.""" 7c55a96383497a772a307b346368133960b02ad03Eric Laurent 8c55a96383497a772a307b346368133960b02ad03Eric Laurent 9c55a96383497a772a307b346368133960b02ad03Eric Laurentdef GetScraper(version): 10c55a96383497a772a307b346368133960b02ad03Eric Laurent """Returns the scraper module for the given version. 11c55a96383497a772a307b346368133960b02ad03Eric Laurent 12c55a96383497a772a307b346368133960b02ad03Eric Laurent Args: 13c55a96383497a772a307b346368133960b02ad03Eric Laurent version: version string of IE, or None for most recent 14c55a96383497a772a307b346368133960b02ad03Eric Laurent 15c55a96383497a772a307b346368133960b02ad03Eric Laurent Returns: 16c55a96383497a772a307b346368133960b02ad03Eric Laurent scrape module for given version 17c55a96383497a772a307b346368133960b02ad03Eric Laurent """ 18c55a96383497a772a307b346368133960b02ad03Eric Laurent 19c55a96383497a772a307b346368133960b02ad03Eric Laurent # Pychecker will warn that the parameter is unused; we only 20c55a96383497a772a307b346368133960b02ad03Eric Laurent # support one version of IE at this time 21c55a96383497a772a307b346368133960b02ad03Eric Laurent 22c55a96383497a772a307b346368133960b02ad03Eric Laurent # We only have one version of the IE scraper for now 23c55a96383497a772a307b346368133960b02ad03Eric Laurent return __import__("ie7", globals(), locals(), ['']) 24c55a96383497a772a307b346368133960b02ad03Eric Laurent 25c55a96383497a772a307b346368133960b02ad03Eric Laurent 26c55a96383497a772a307b346368133960b02ad03Eric Laurent# if invoked rather than imported, test 27c55a96383497a772a307b346368133960b02ad03Eric Laurentif __name__ == "__main__": 28c55a96383497a772a307b346368133960b02ad03Eric Laurent print GetScraper("7.0.5370.1").version 29c55a96383497a772a307b346368133960b02ad03Eric Laurent