24 lines
		
	
	
		
			695 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			695 B
		
	
	
	
		
			Python
		
	
	
	
# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
 | 
						|
# Use of this source code is governed by a BSD-style license that can be
 | 
						|
# found in the LICENSE file.
 | 
						|
import urllib
 | 
						|
 | 
						|
import dli
 | 
						|
 | 
						|
 | 
						|
class Powerswitch(dli.powerswitch):
 | 
						|
    """
 | 
						|
    This class will utilize urllib instead of pycurl to get the web page info.
 | 
						|
    """
 | 
						|
 | 
						|
 | 
						|
    def geturl(self,url='index.htm') :
 | 
						|
        self.contents=''
 | 
						|
        path = 'http://%s:%s@%s:80/%s' % (self.userid,self.password,
 | 
						|
                                          self.hostname,url)
 | 
						|
        web_file = urllib.urlopen(path)
 | 
						|
        if web_file.getcode() != 200:
 | 
						|
            return None
 | 
						|
        self.contents = web_file.read()
 | 
						|
        return self.contents
 |