tests.py 文件源码

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

项目:autoupdate_blacklists 作者: elluscinia 项目源码 文件源码
def upload_xml(self):
        start_time = time.time()
        f = open(self.file_name)
        domains = [domain for domain in f]
        f.close()
        domain_name = self.file_name + '_xml'
        rule_set = self.rule_name + '_XML'

        file_dom = (xmlStart % {'expGUID': str(uuid4()).upper()})
        for url in domains:
            file_dom += ('<fpc4:Str dt:dt="string">' + (url.replace('&', '&amp;')) + '</fpc4:Str>')
        file_dom += (xmlEnd % unescape(domain_name))

        dom = win32com.client.Dispatch('Msxml2.DOMDocument.3.0')
        dom.async = False
        dom.loadXML(file_dom)

        isa_array.RuleElements.DomainNameSets.Import(dom, 0)

        rule = isa_array.ArrayPolicy.PolicyRules.Item(rule_set)

        rule_sets = rule.AccessProperties.DestinationDomainNameSets

        rule_sets.Add(domain_name, 0)

        rule.Save()

        return time.time() - start_time
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号