Advertisement
smithy1208

Untitled

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