Я пытаюсь получить https url https://xlnindia.gov.in/frm_G_Cold_S_Query.aspx с помощью библиотеки REQUESTS python. Однако он показывает ошибку при использовании метода get.
import requests
from bs4 import BeautifulSoup
r=requests.post('https://xlnindia.gov.in/frm_G_Cold_S_Query.aspx',verify=False)
SSLError: HTTPSConnectionPool (host = 'xlnindia.gov.in', port = 443): макс.
повторные попытки превышены с помощью URL: /frm_G_Cold_S_Query.aspx (вызвано
SSLError (SSLError ("плохое рукопожатие: ошибка ([('Подпрограммы SSL',
'ssl3_get_server_certificate', 'сбой проверки сертификата')],) ",),))
Однако, когда я попытался использовать verify = False , это не выдает ошибку, а просто предупреждение. Но позже при дальнейшей обработке небезопасной веб-страницы выдается ошибка: Response 500 . Поэтому я хочу использовать безопасный HTTPS.
C: \ pythonNJ \ Lib \ сайт-пакеты \ urllib3 \ connectionpool.py: 847:
InsecureRequestWarning: выполняется непроверенный HTTPS-запрос. Добавление
Настоятельно рекомендуется проверить сертификат.
Я даже пытался добавить заголовки в метод get, но все равно он выдает ту же ошибку.
url = 'https://xlnindia.gov.in/frm_G_Cold_S_Query.aspx'
headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.90 Safari/537.36'}
response = requests.get(url, headers={'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0'})
response
SSLError: HTTPSConnectionPool (host = 'xlnindia.gov.in', port = 443): макс.
повторные попытки превышены с помощью URL: /frm_G_Cold_S_Query.aspx (вызвано
SSLError (SSLError ("плохое рукопожатие: ошибка ([('Подпрограммы SSL',
'ssl3_get_server_certificate', 'сбой проверки сертификата')],) ",),))
Может кто-нибудь помочь мне, как получить URL HTTPS с помощью библиотеки REQUEST.