普通文本  |  24行  |  695 B

# 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