37 lines
932 B
Python
Executable File
37 lines
932 B
Python
Executable File
#!/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
|