سلام وقت بخیر
یک api هست که میخوام فایل json برگشتی اش رو با استفاده از کتابخونه requests بگیرم
این کدمه
import requests
requests.get('https://router.project-osrm.org/route/v1/driving/51.36142730712891,35.780778095345894;51.38168334960939,35.76308985263036?overview=false&alternatives=true&steps=true&hints=;2Df4ik84-IppAAAADwAAAAAAAAAAAAAA6wmNQp5hHUEAAAAAAAAAAGkAAAAPAAAAAAAAAAAAAAAv5QAAoAUQA8OzIQKzBRADkrMhAgAAjwRQeyBw')
این ارور رو میده
HTTPSConnectionPool(host='router.project-osrm.org', port=443): Max retries exceeded with url: /route/v1/driving/51.36142730712891,35.780778095345894;51.38168334960939,35.76308985263036?overview=false&alternatives=true&steps=true&hints=;2Df4ik84-IppAAAADwAAAAAAAAAAAAAA6wmNQp5hHUEAAAAAAAAAAGkAAAAPAAAAAAAAAAAAAAAv5QAAoAUQA8OzIQKzBRADkrMhAgAAjwRQeyBw (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])")))
میخواستم بدونم این ارور چیه و چه جوری میشه حلش کرد
اگر در انتهای درخواست verify=False گذاشته شود کار میکنه ولی آیا خطری داره
requests.get('https://router.project-osrm.org/route/v1/driving/51.36142730712891,35.780778095345894;51.38168334960939,35.76308985263036?overview=false&alternatives=true&steps=true&hints=;2Df4ik84-IppAAAADwAAAAAAAAAAAAAA6wmNQp5hHUEAAAAAAAAAAGkAAAAPAAAAAAAAAAAAAAAv5QAAoAUQA8OzIQKzBRADkrMhAgAAjwRQeyBw', verify = False)
ممنون
درود...
پیوند زیر:
https://github.com/psf/requests/issues/4246
@endworld ممنون ولی من شبکه بلد نیستم میخواستم یکی به زبان ساده بگه چه اتفاقی داره میوفته
شاید پاسخ شما همینجا باشد
@saeedzali94
این وابستگی SSL رو نصب کن:
pip install -U pyopenssl@endworld ممنون کتابخونه رو نصب کردم ولی باز همون ارور رو میده
اروری که برای من هست با اونی که شما از گیت هاب فرستادید فرق داره ممنون بازم