Python -Skript zur Überprüfung von IPTV -Streams (UDP)
Frage
Mein Faser -Internetanbieter unterstützt IPTV über UDP. Sie listen die Kanäle jedoch nirgendwo auf.
Ich habe die meisten von ihnen manuell gefunden, möchte aber ein Skript haben, das überprüfen kann, ob ein Kanal aktiv/verfügbar ist.
Irgendwelche Ideen, wie man dies in Python vorgeht?
Lösung
Ich denke, der Python -Code sollte wie unten aussehen. Beachten Sie, dass es in Python Idle nicht ausgeführt wird, da Iprange () es hängen wird.
def ipRange(start_ip, end_ip):
start = list(map(int, start_ip.split(".")))
end = list(map(int, end_ip.split(".")))
temp = start
ip_range = []
ip_range.append(start_ip)
while temp != end:
start[3] += 1
for i in (3, 2, 1):
if temp[i] == 256:
temp[i] = 0
temp[i-1] += 1
ip_range.append(".".join(map(str, temp)))
return ip_range
def IPTVSignalTest(ip):
# do your test here, return true if IPTV signal, false otherwise
return TRUE
ip_range = ipRange("192.168.1.0", "192.171.3.25")
save_ip = []
for ip in ip_range:
if IPTVSignalTest(ip):
save_ip.append(ip)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow