Secure HTTPS test internet is connected.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
parent
ffeefd9459
commit
99b06ef47e
19
contrib/internet-urllib3.py
Normal file
19
contrib/internet-urllib3.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
import urllib3
|
||||||
|
import certifi
|
||||||
|
|
||||||
|
def isInternetConnected(url="www.ietf.org"):
|
||||||
|
result = False
|
||||||
|
http = urllib3.PoolManager(
|
||||||
|
cert_reqs='CERT_REQUIRED', # Force certificate check.
|
||||||
|
ca_certs=certifi.where(), # Path to the Certifi bundle.
|
||||||
|
)
|
||||||
|
try:
|
||||||
|
r = http.request('HEAD', 'https://' + url)
|
||||||
|
result = True
|
||||||
|
except Exception as e: # urllib3.exceptions.SSLError
|
||||||
|
result = False
|
||||||
|
return result
|
||||||
|
|
||||||
|
print isInternetConnected()
|
Loading…
Reference in New Issue
Block a user