Я хочу получить результаты с портала моей компании. Похоже, что портал внутренней сети моей компании использует ping SSO для входа в систему.
Поэтому, когда я пытаюсь войти в систему, он не запрашивает мое имя пользователя и пароль. Когда я перехожу по ссылке https://portal.mycompany.com,, она указывает на https://ping -sso.mycompany.com / idp / ..., а затем перенаправляет на https://portal.mycompany.com
Как мне войти на сайт, используя python, и просмотреть результаты?
Я попытался войти в систему напрямую, используя запросы, и получил следующее сообщение об ошибке
r = requests.get("https://mycompanyintranetportal.com/home",
verify="C:/Users/me/AppData/Local/Programs/Python/Python37/webscrapping/Lib/site-packages/certifi/cacert.pem")
SSLError: HTTPSConnectionPool (host = 'mycompanyintranetportal.com', port = 443):
Максимальное количество попыток превышено с помощью url: / home (вызвано SSLError (SSLError ("bad
рукопожатие: ошибка ([('подпрограммы SSL', 'tls_process_server_certificate',
'сертификат не удался')]) ")))
Одна хорошая вещь обнаружена в том, что я могу получить доступ к SSO ping на портале моей компании.
requests.get("https://ping-mycompanyintranetportal.com/idp/ZGgWP/resumeSAML21/idp/SSO.ping")
Может кто-нибудь помочь мне с этим, пожалуйста?