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