я пытаюсь сопоставить последний октет IP-адреса, но он не работает.
import dpkt
import socket
import re
def show_http_ip_info(pcap):
for (ts, buf) in pcap:
try:
eth = dpkt.ethernet.Ethernet(buf)
ip = eth.data
src = socket.inet_ntoa(ip.src)
tcp = ip.data
if tcp.dport == 80 and len(tcp.data) > 0 and src == '140.80.9.'+re.match(r"\d{0,3}", src):
http = dpkt.http.Request(tcp.data)
print('\nUser-Agent: ' + http.headers['user-agent'])
print('Host: ' + http.headers['host'])
print('Source IP: {}'.format(src))
print('\n..........................')
except:
pass
я что-то упустил ?? Спасибо за вашу помощь