THT DUYURU

chat
Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

ugursuz reklam
takipci
Seçenekler

(pyplot) Ping-Paket Grafiği -- N&SY Kulübü // Liserjik

Liserjik - ait Kullanıcı Resmi (Avatar)
Yardımsever
Üyelik tarihi:
08/2018
Yaş:
2
Mesajlar:
2.174
Konular:
190
Teşekkür (Etti):
494
Teşekkür (Aldı):
955
Ticaret:
(0) %
2
3857
24-07-2019 16:30
#1
(pyplot) Ping-Paket Grafiği -- Network & Sunucu Yönetimi Kulübü // Liserjik

matplotlib kütüphanesi ile hazırlanmış, cihazınız ile turkhackteam.org sitesi arasındaki ping süresini grafiksel olarak sunan Python scripti.

Github adresi :
Kod:
https://github.com/liser-tht/Ping-Paket-Grafigi.git

Kullanımı:
Kod:
python3 ping-grafik.py
Gerekli modüller :
- Matplotlib
Kod:
python3 -m pip install matplotlib
Örnek Figür



Kod:
import matplotlib.pyplot as plt, pylab
from time import sleep
import os

'''
Ping-Paket Grafiği

turkhackteam.org sitesine olan ping süresini grafiksel hale getiren script.

Gerekli Modüller :
   * matplotlib
   * time ve os (standart modüller)

matplotlib edinmek için:
    * python3 -m pip install matplotlib


author : Liserjik
from : Turkhackteam.org/net
'''

def main():
    print('*** Baslatıldı ***')
    test = 0
    pingler = []

    while test < 5:

        ping = os.popen('ping www.turkhackteam.net -c 1')
        cikti = ping.readlines()
        ping_suresi = cikti[-1].strip()
        sleep(1)
        pingler.append(ping_suresi.split(' = ')[1][0:4])
        test += 1

    pingler = list(map(float, pingler))
    _pingler = list(map(int, pingler))
    print (pingler)
    pylab.title('Ping - Saniye Grafiği')
    pylab.xlabel('Yollanan paket sayısı (adet)')
    pylab.ylabel('Ping Süresi (ms)')
    plt.plot([1,2,3,4,5], _pingler)
    plt.show()


if __name__ == '__main__':
    main()
--------------------- : )
'Execution, leaks, porsukhak, Hê-ll, P4RS Teşekkür etti.
leaks - ait Kullanıcı Resmi (Avatar)
Tamamen Askıya Alındı
Üyelik tarihi:
10/2018
Mesajlar:
870
Konular:
20
Teşekkür (Etti):
185
Teşekkür (Aldı):
175
Ticaret:
(0) %
24-07-2019 18:24
#2
Her `ping' implementasyonunda çalışıyor mu (cross platform mu)? `ping' çıktısını parse'lamak yerine ICMP echo request göndermek daha iyi olur bence. Programın bir sonraki sürümüne ekleyebilirsiniz.
Yukarıdaki RFC'ye bakarak ICMP implementasyonunu yapabilirsiniz ya da basit bir aramayla şu modülü buldum (PyPI):
Liserjik Teşekkür etti.
Liserjik - ait Kullanıcı Resmi (Avatar)
Yardımsever
Üyelik tarihi:
08/2018
Yaş:
2
Mesajlar:
2.174
Konular:
190
Teşekkür (Etti):
494
Teşekkür (Aldı):
955
Ticaret:
(0) %
24-07-2019 18:43
#3
Alıntı:
leaks´isimli üyeden Alıntı Mesajı göster
Her `ping' implementasyonunda çalışıyor mu (cross platform mu)? `ping' çıktısını parse'lamak yerine ICMP echo request göndermek daha iyi olur bence. Programın bir sonraki sürümüne ekleyebilirsiniz.

Yukarıdaki RFC'ye bakarak ICMP implementasyonunu yapabilirsiniz ya da basit bir aramayla şu modülü buldum (PyPI):
Ping, *nix sistemlerde çalışıyor. Parser işleminde çok kasılmıştım pyping'i inceleyeceğim.
--------------------- : )
leaks Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler