1# Copyright (c) 2012 The Chromium OS Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4import urllib 5 6import dli 7 8 9class Powerswitch(dli.powerswitch): 10 """ 11 This class will utilize urllib instead of pycurl to get the web page info. 12 """ 13 14 15 def geturl(self,url='index.htm') : 16 self.contents='' 17 path = 'http://%s:%s@%s:80/%s' % (self.userid,self.password, 18 self.hostname,url) 19 web_file = urllib.urlopen(path) 20 if web_file.getcode() != 200: 21 return None 22 self.contents = web_file.read() 23 return self.contents 24