mirror of
https://github.com/nadimkobeissi/mkbsd.git
synced 2024-12-04 16:57:47 -05:00
Cannot connect to host SSLCertVerificationError fixes
This commit is contained in:
parent
82e50c64f0
commit
dbe829e422
1 changed files with 10 additions and 2 deletions
12
mkbsd.py
12
mkbsd.py
|
@ -4,9 +4,12 @@ import os
|
|||
import time
|
||||
import aiohttp
|
||||
import asyncio
|
||||
import ssl
|
||||
from urllib.parse import urlparse
|
||||
|
||||
url = 'https://storage.googleapis.com/panels-api/data/20240916/media-1a-i-p~s'
|
||||
|
||||
|
||||
async def delay(ms):
|
||||
await asyncio.sleep(ms / 1000)
|
||||
|
||||
|
@ -23,7 +26,12 @@ async def download_image(session, image_url, file_path):
|
|||
|
||||
async def main():
|
||||
try:
|
||||
async with aiohttp.ClientSession() as session:
|
||||
# Create an SSL context that does not verify certificates
|
||||
ssl_context = ssl.create_default_context()
|
||||
ssl_context.check_hostname = False
|
||||
ssl_context.verify_mode = ssl.CERT_NONE
|
||||
|
||||
async with aiohttp.ClientSession(connector=aiohttp.TCPConnector(ssl=ssl_context)) as session:
|
||||
async with session.get(url) as response:
|
||||
if response.status != 200:
|
||||
raise Exception(f"⛔ Failed to fetch JSON file: {response.status}")
|
||||
|
@ -73,4 +81,4 @@ def ascii_art():
|
|||
if __name__ == "__main__":
|
||||
ascii_art()
|
||||
time.sleep(5)
|
||||
asyncio.run(main())
|
||||
asyncio.run(main())
|
Loading…
Reference in a new issue