قياس سرعة الانترنت باستعمال لغة البرمجة Python


سوف نرى كيفية قياس سرعة الـ Download و الـ Upload و ايضا الـ Ping باستعمال لغة البرمجة المشهورة Python بكود بسيط و سهل.
تعد لغة البرمجة Python لغة مشهورة و مستعملة بكثرة, من تطبيقات المكتب الى تطوير المواقع و الكثير من الامور المتعددة, في هذا المقال سوف نتطرق الى كيفية قياس سرعة تنزيل و التحميل و ايضأ الـ ping باستعمال هذه اللغة.
اولا نقوم بتنزيل المكتبة speedtest-cli و ذلك باستعمال الاداة pip, نذهب الى منفذ الاوامر (CMD في ويندوز او Terminal في لينيكس) و ندخل الامر:
pip install speedtest-cli
الامر السابق سوف يقوم بتنزيل المكتبة speedtest-cli.
بعد ذلك نقوم بفتح ملف بامتداد PY و نضع الكود التالي:
import speedtest
s = speedtest.Speedtest()
print("Internet Speed Test...")
d_speed = s.download() / 1048576
u_speed = s.upload() / 1048576
ping_test = round(s.results.ping)
print(f"Donwload: {d_speed:.2f} Mbps")
print(f"Upload: {u_speed:.2f} Mbps")
print(f"Ping: {ping_test} ms")
ثم نقوم بتنفيذ الكود:
# python2 file_name.py
python3 file_name.py
بعد ذلك سوف تطبع على الشاشة سرعة التحميل و التنزيل و الـ ping لديك:
قياس سؤعة الانترنت باستعمال بايثون من الهاتف (Android):
اولا نذهب الى Play Store و نحمل التطبيق Termux.
اول امر نقوم به بعد تحميل التطبيق Termux و تشغيله هو:
pkg upgrade
بعد ذلك نقوم بتثبيت Python بالأمر:
pkg install python
بعد الانتهاء من تثبيت بايثون نقوم بتثبيت المكتبة speedtest-cli باستعمال الأمر:
pip install speedtest-cli
الان يمكنك تتبع الخطوات السابقة و قياس سرعة الانترنت بالبايثون من على هاتفك.
>>> import speedtest
>>> s = speedtest.Speedtest()
>>> s.download() / 1048576
# سرعة التنزيل
>>> s.upload() / 1048576
# سرعة التحميل
>>> round(s.results.ping)
# البينق
يمكنك تفقّد بناء آلة حاسبة بواجهة المستخدم | Python و كيفية تحميل مقاطع فيديو YouTube بلغة Python.
تذكر أن المساهمات في هذا الموضوع يجب أن تتبع إرشادات المجتمع.
لا توجد تعليقات بعد.