निराकरण: पायथन वापरून इंटरनेट गती तपासा

पायथन वापरून इंटरनेट गती तपासण्यात मुख्य समस्या ही आहे की ते करण्याचा कोणताही प्रमाणित मार्ग नाही. वेगवेगळे प्रोग्राम तुम्हाला वेगवेगळे परिणाम देतील, आणि जरी एखादा प्रोग्रॅम म्हणतो की तुमचे कनेक्शन जलद आहे, तर प्रत्यक्षात तसे होणार नाही.

import speedtest import os import time def test_speed(): s = speedtest.Speedtest() s.get_best_server() s.download() s.upload() return s.results.dict()['download'] / 8000000,  s.results.dict()['upload'] / 8000000,  s.results.dict()['ping'] def main(): while True: download, upload, ping = test_speed() print('Download: {:0.2f} MbpstUpload: {:0.2f} MbpstPing: {} ms'.format(download, upload, ping)) time.sleep(5) if __name__ == '__main__': main()

पहिल्या तीन ओळी स्पीडटेस्ट, ओएस आणि टाइम मॉड्यूल्स आयात करतात.

पुढील ओळ test_speed() नावाचे फंक्शन परिभाषित करते. हे फंक्शन इंटरनेट कनेक्शनची गती तपासण्यासाठी स्पीडटेस्ट मॉड्यूल वापरते आणि परिणाम परत करते.

पुढील ओळ main() नावाचे फंक्शन परिभाषित करते. हे फंक्शन test_speed() फंक्शन कॉल करते आणि परिणाम प्रिंट करते. नंतर पुनरावृत्ती होण्यापूर्वी ते 5 सेकंद झोपते.

शेवटी, जर ही फाईल स्क्रिप्ट म्हणून चालवली जात असेल (मॉड्यूल म्हणून आयात करण्याऐवजी), main() फंक्शन म्हणतात.

इंटरनेट स्पीड म्हणजे काय

पायथनमधील इंटरनेटचा वेग बाइट्स प्रति सेकंदात मोजला जाऊ शकतो.

इंटरनेट गती सेवा

पायथनमध्ये इंटरनेट कनेक्शनचा वेग मोजण्याचे काही वेगळे मार्ग आहेत. सर्वात सोपा मार्ग म्हणजे अंगभूत कार्य वेळ वापरणे. time() वर्तमान वेळ सेकंदात मुद्रित करते.

इंटरनेट कनेक्शनचा वेग मोजण्याचा दुसरा मार्ग म्हणजे netstat कमांड वापरणे. netstat सर्व सक्रिय नेटवर्क कनेक्शन आणि त्यांची स्थिती प्रदर्शित करते. विशिष्ट नेटवर्क कनेक्शनच्या गतीबद्दल माहिती मिळविण्यासाठी, -i पर्याय वापरा:

$ netstat -i | grep “:80” सक्रिय इंटरनेट कनेक्शन (सर्व्हर आणि क्लायंट) Proto Recv-Q Send-Q स्थानिक पत्ता परदेशी पत्ता राज्य PID/प्रोग्राम नाव tcp 0 0 127.0.0.1:80 0.0.0.0:* 548/sshd tcp6 0 0 ऐका : ::80 :::* ऐका 672/डॉकर tcp6 0 1 ::1:80 :::* ऐका 672/डॉकर

संबंधित पोस्ट:

एक टिप्पणी द्या