Python internet hız testi

brtgld

Üye
27 Tem 2019
89
0
Vatan
Önerilerinizi bekliyorum

https://paste.ubuntu.com/p/3J3ssnqnp3/

speedtest-cli indirmek gerekiyor.

Kod:
pip install speedtest-cli

Kod:
import speedtest 
  
  
hiz = speedtest.Speedtest() 
  
sor = int(input("""
1 = download hızı

2 = upload hizi

>>>
""")) 
  
  
if sor == 1:   
    print(hiz.download())   
  
elif sor == 2:  
  
    print(hiz.upload())   
 
  
else: 
  
    print("yanlış seçim")

WVlpT5.png
 
Moderatör tarafında düzenlendi:

ZuL-RaA

Kadim Üye
9 Ara 2017
5,550
837
Semerkant
Merhabalar,

int(input()) denilen kısım çökmeye hazır olmuş. try except uygun olabilirmiş.

bu şekilde olan görsellik tam olmuyor. >>> bir satır üstte kalıyor.

Hızları düz basıyor. Herhangi bir birime örneğin Mbps ye göre yazmıyor.

Ellerinize sağlık, ayrıca konuya daha fazla özen verirseniz daha da güzel olur. Resim vs.
 

Baphomet

Katılımcı Üye
23 Nis 2020
297
1
Modül ile yapmışsın ama
Al bu da modülsüz olan
Kod:
import socket
import ssl
import datetime

soket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
guvenli_baglanti = ssl.create_default_context(ssl.Purpose.SERVER_AUTH)
guvenli_baglanti.options = ssl.OP_ALL
soket = guvenli_baglanti.wrap_socket(soket, server_hostname='www.els-cdn.com')
soket.connect(('ars.els-cdn.com', 443))

soket.send(b'GET /content/image/1-s2.0-S001021801400399X-mmc10.txt HTTP/1.1\r\nHost: ars.els-cdn.com\r\nUser-Agent: Mozilla/5.0\r\nConnection: close\r\n\r\n')

start = datetime.datetime.now()

while True:
    data = soket.recv(1024)
    if not data:
        break

print(round(10954213/(datetime.datetime.now() - start).total_seconds()/(128*1000), 2))
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.