def _loadFritzBoxPhonebook(self, html):
# 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)
self.debug("[FritzCallFBF_05_27] _loadFritzBoxPhonebook: found dreambox phonebook %s", bookid)
else:
bookid = 1
# http://192.168.178.1/fon_num/fonbook_list.lua?sid=2faec13b0000f3a2
parms = urlencode({
'bookid':bookid,
'sid':self._md5Sid,
})
url = "http://%s/fon_num/fonbook_list.lua" % (config.plugins.FritzCall.hostname.value)
self.debug("[FritzCallFBF_05_27] _loadFritzBoxPhonebookNew: '" + url + "' parms: '" + 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).addErrback(self._errorLoad)
评论列表
文章目录