FritzCallFBF.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:enigma2-plugins 作者: opendreambox 项目源码 文件源码
def _loadFritzBoxPhonebook(self, html, md5Sid):
        # Firmware 05.27 onwards
        # look for phonebook called [dD]reambox and get bookid
        found = re.match(r'.*<label for="uiBookid:([\d]+)">' + config.plugins.FritzCall.fritzphonebookName.value, html, re.S)
        if found:
            bookid = found.group(1)
        else:
            bookid = 1
        self.debug("phonebook %s", bookid)

        # http://192.168.178.1/fon_num/fonbook_list.lua?sid=2faec13b0000f3a2
        parms = urlencode({
                        'bookid':bookid,
                        'sid':md5Sid,
                        'cancel':'',
                        'apply':'uiApply',
                        })
        url = "http://%s/fon_num/fonbook_select.lua" % (config.plugins.FritzCall.hostname.value)
        self.debug(url + "?" + parms)
        getPage(url,
            method = "POST",
            agent = USERAGENT,
            headers = {'Content-Type': "application/x-www-form-urlencoded", 'Content-Length': str(len(parms))},
            postdata = parms).addCallback(self._parseFritzBoxPhonebook, md5Sid).addErrback(self._errorLoad, md5Sid)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号