Cannot connect to host SSLCertVerificationError fixes

This commit is contained in:
MS-Rex 2024-09-26 04:55:55 +05:30
parent 82e50c64f0
commit dbe829e422

View file

@ -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())