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

hocine
Hocine G
Back-end Developer (Python/Django)
17/07/2021 |برمجة 💻
قياس سرعة الانترنت باستعمال لغة البرمجة 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 لديك:

Command Prompt

قياس سؤعة الانترنت باستعمال بايثون من الهاتف (Android):

اولا نذهب الى Play Store و نحمل التطبيق Termux.

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.

تذكر أن المساهمات في هذا الموضوع يجب أن تتبع إرشادات المجتمع.


التعليقات:

    لا توجد تعليقات بعد.