Şimdi Ara

Python'da Bu Tarz Bir Programı Nasıl Yazarım?

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
196
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Python'a yeni başladım. Aklımda şöyle bir proje var:

    Bir siteye gün içerisinde belli zamanlarda ping atacak ve paketin geri dönüş hızına bağlı olarak gün içerisinde sitenin en çok hangi saat aralıklarında yoğun olduğunu gösterecek.

    Sizce bunu nasıl yaparım? Hangi kütüphaneleri kullanmam gerek?



    < Bu mesaj bu kişi tarafından değiştirildi Guest-08210B126 -- 7 Ocak 2019; 1:10:11 >



  • Ping response time değerlerini ve ping yapılan zamanı bir csv dosyasına kaydetmek başlangıç olarak işe yarayabilir. Excel'de CSV dosyasından yoğun veya az kullanılan saat aralıklarına göre filtreler hazırlanabilir.

    Ping response zamanlarını öğrenmek için şu kod işe yarar:

    import subprocess
    p = subprocess.Popen(["ping.exe","www.google.com"], stdout = subprocess.PIPE)
    ping = str(p.communicate()[0])
    latency = ping.find("Average =")
    print(ping[latency:-5])

    Bu kod Google.com'a ping atıp, ekrana ortalama response time değerini yazar:

    Average = 41ms

    Text filtreleme işlemleri yapılarak, bir değişkene sadece rakam kısmı atanabilir. Bu değer ise CSV dosyasına kaydedilebilir.

    CSV dosyasına yazma işlemi için örnek:

    import csv

    with open('ping.csv', mode='w') as ping_file:
    ping_writer = csv.writer(ping_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)



    < Bu mesaj bu kişi tarafından değiştirildi Bahadir.Gurel -- 9 Ocak 2019; 16:30:18 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.