1
IVEは、このような正規表現を試みたが、私はちょうど[]出力としてどのように私はPythonのパケットからIPアドレスを取るのですか?
import socket
import re
s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)
while True:
data = str(s.recvfrom(65565))
pattern = '\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4}\b'
ips = re.findall(pattern, data)
print(ips)
's.recvfrom'を呼び出した後の' data'の内容は何ですか?それを取って、インタラクティブなPythonプロンプトを立ち上げ、あなたが望むものが得られるまであなたのパターンをテストしてください。 – larsks