Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [root@chNAebiT zapret-info]# colordiff -up parse.py-2023-05-05 parse.py
- --- parse.py-2023-05-05 2023-05-05 11:35:14.944650564 +0300
- +++ parse.py 2023-05-05 11:37:01.377637820 +0300
- @@ -108,18 +108,11 @@ content = xml.getElementsByTagName('cont
- #Версия с записью в файл, так как не хватает памяти.
- def GetfromRKN(node, tag, file2write):
- - listdata = []
- -# newlistdata = []
- + listdata = set()
- MyNodeList = node.getElementsByTagName(tag) # Получаем все NodeList c ip адресами которые надо заблокировать, как domain брать нельзя, т.к ip может быть несколько
- for i in range(MyNodeList.length): #MyNodeList содержит ip адреса, которые необходимо заблокировать
- MyElement = (MyNodeList.item(i).childNodes[0].nodeValue.encode('idna').decode('ascii')) #в цикле получаем каждый элемент - ip, который надо заблокироват
- - listdata.append(str(MyElement))
- -# if tag == 'ip':
- -# newlistdata = [ i+'/32' for i in listdata]
- -# elif tag == 'ipv6':
- -# newlistdata = [ i+'/128' for i in listdata]
- -# else: newlistdata = listdata
- -# for item in newlistdata:
- + listdata.add(str(MyElement))
- for item in listdata:
- file2write.write("{}\n".format(item))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement