Best way to check if there is internet?
Akkana Peck
akkana at shallowsky.com
Wed Feb 9 10:32:54 EST 2022
Abdur-Rahmaan Janhangeer writes:
> results = []
> with console.status("Checking internet ...", spinner="dots"):
> for domain in domains:
> try:
> requests.get(domain)
> results.append(1)
> except Exception as e:
> results.append(0)
> if not any(results):
> print('No internet connection')
> sys.exit()
>
> gist link:
> https://gist.github.com/Abdur-rahmaanJ/7917dc5ab7f5d2aa37b2723909be08f7
>
> I think for me having the internet means ability to request urls
Request urls and get the right answer?
This won't work if you're behind a captive portal: every URL you
try to get will return successfully, but the content will be
the captive portal page.
You need to compare the output of at least one of those pages to
known output to be sure you're really connected.
...Akkana
More information about the Python-list
mailing list