-2
votes

Comment obtenir des paquets du site Web hébergé localement sur un ordinateur distant avec Pyshark

J'essaie d'obtenir des paquets d'un site Web hébergé localement sur un ordinateur distant (but du test) à l'aide de Pyshark.

Voici mon code: P>

import pyshark

def print_live_dns():
   capture = pyshark.LiveCapture("wlan0")
   for packet in capture:
      # print(packet)
      with open('packets.txt', 'a') as f:
         f.write(str(packet))
      if "DNS" in packet and not packet.dns.flags_response.int_value:
         print(packet.dns.qry_name)

if __name__ == "__main__":
    print_live_dns()


4 commentaires

Quelle est votre production attendue?


Veuillez fournir la sortie exceptionnelle et ce que vous avez essayé jusqu'à présent.


Duplicates: Stackoverflow. com / questions / 49032032 / ... , Stackoverflow .com / questions / 3852780 / ...


Est-ce que cela répond à votre question? Trouver l'intersection des listes imbriquées à Python?


6 Réponses :


6
votes

Vous pouvez utiliser ensemble intersection xxx


0 commentaires

1
votes
from functools import reduce

my_list = [[2,3,5,6,7,8,9], [2,4,78,23,13,56,7], [3,2,5,98,23,1,34]]

print(reduce(set.intersection, map(set, my_list)))

0 commentaires

0
votes

Ce dont vous avez besoin est de générer un définir code> à partir de chaque sous-liste et calculez leur intersection forte> (l'ensemble comprenant uniquement des éléments présents dans chaque ensemble):

print( list(intersect) )


0 commentaires

0
votes

Vous pouvez utiliser des ensembles xxx

sortie xxx


0 commentaires

0
votes
import operator
list(reduce(operator.and_, map(set, l)))

0 commentaires

0
votes

Vous pouvez utiliser des ensembles pour ce xxx


0 commentaires