def speed_down(self):
        h = httplib2.Http()
        resp, content = \
                h.request("http://bj.wokuan.cn/web/lowerspeed.php?ContractNo=%s&round=%s"
                        % (self.id, random.randint(0, 100)))

        self.get_info()
        content = content.decode("utf-8")
        return "success&00000000" in content
    def speed_up(self):
        h = httplib2.Http()
        resp, content = \
                h.request("http://bj.wokuan.cn/web/improvespeed.php?ContractNo=%s&up=%s&old=%s&round=%s"
                        % (self.id, self.new_speed_id, self.old_speed_id, random.randint(0, 100)))

        self.get_info()
        content = content.decode("utf-8")
        return "success&00000000" in content
    def get_info(self):
        h = httplib2.Http()
        resp, content = h.request("http://bj.wokuan.cn/web/startenrequest.php")

        content = content.decode("utf-8")
        info = self.parse_info(content)

        self.id = info['cn']
        self.status = int(info['stu'])
        self.old_speed = info['os']
        self.old_speed_id = info['old']
        self.new_speed = info['up']
        self.new_speed_id = info['gus']
        self.hours = float(info['glst'])

        if self.old_speed == "512":
            self.old_speed_unit_name = "Kbps"
        else:
            self.old_speed_unit_name = "Mbps"
            assert self.new_speed != "512"