python-3.x - Python 返回状态 200,但没有响应数据
问题描述
我正在尝试通过 urllib3访问 URL https://launchpad.support.sap.com/#/notes/2711030 。当我做的时候
http = urllib3.PoolManager()
url = 'https://launchpad.support.sap.com/#/notes/2711030'
headers = urllib3.make_headers(basic_auth='abc:xyz')
r = http.request('GET', url, headers=headers)
当我在上面运行时,我得到输出:
r = http.request('GET', url, headers=headers)
C:\Users\AppData\Local\Continuum\anaconda3\lib\site-packages\urllib3\connectionpool.py:847: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
r.status
Out[38]: 200
r.read()
Out[39]: b''
r.data
Out[40]: b'<html><head><meta http-equiv="cache-control" content="no-cache" /><meta http-equiv="pragma" content="no-cache" /></head><body style="background-color:#FFFFFF" onload="var url=window.location.hash;if(url&&0!==url.length){document.cookie=\'oucrsnpdmeytwvuuiyfukjxfe_anchor="\'+encodeURIComponent(url) + \'"\';}document.forms[0].submit()"><p><script language="javascript">document.write("Please wait ...");</script></p><noscript><p>Note: Your browser does not support JavaScript or it is turned off. Press the button to proceed.</p></noscript><form method="post" action="https://authn.hana.ondemand.com/saml2/sp/mds"><input type="hidden" name="tenantId" value="NzkwZmJmMjgtMjMxMC00M2E5LWI1NzEtN2MwYzliODg2ZTll"/><input type="hidden" name="idpName" value="aHR0cHM6Ly9hY2NvdW50cy5zYXAuY29t"/><input type="hidden" name="requestUrl" value="aHR0cHM6Ly9sYXVuY2hwYWQuc3VwcG9ydC5zYXAuY29tLw=="/><input type="hidden" name="requestId" value="UzZlMmU1YjU3LTY0NmEtNDI0My1iMzk0LWMzYzNlZGRjOGU2Ni1pZXdCS2R6ZE5sR252RHVuVVlCTGlZd3lWZUNwazNsMmhJcXl6Z2VRNzgw"/><input type="hidden" name="relayState" value="b3VjcnNucGRtZXl0d3Z1dWl5ZnVranhmZQ=="/><input type="hidden" name="action" value="sso"/><input type="hidden" name="signature" value="SAZ4BbOwt1i/tJpwFLn6vV1cVUYT3AVv8BGaq+yAHXbCOd5E7swH9BnR8kxZu4mc5eLiclbZe94bN0X/b2EkS06QQIWQqsjL6UoDjTH0DA3y+qzrkIPyhYzM4mwZZlFx1NGJpmuWAn+2r063QI7Yuj7ebS2XhflW6k7qDKIZpPb8ctBsa6cJSUQFoqwHV6Km7spZYlGHwQ4ktER62ZSMvpmoFRAduOQfiJ1ckLl+iVxIsrTawZZz4+87MwmqjW2ym0qrxBLbZDHMdTvG+wggTweBpI2i043jAgy7blBLk5Yh92K8QLn3zsZ3NY+gTpgz1a+CYTr2vl35H8k5Kek4cg=="/><noscript><input type="submit" value="Continue"/></noscript></form></body></html>'
我想阅读该页面,以便从中获取数据,我需要什么类型的身份验证,因为我提供了登录凭据,我通过该凭据访问该页面,但也没有结果。
我还需要提供什么或者我做错了什么?
解决方案
推荐阅读
- c# - 如何使用 c# 将 PDF 打印到 ZPL(斑马打印机)?
- c++ - C++ Windows 凭据提供程序错误屏幕
- css - 如何使用 CSS 将元素翻转 180 度?
- go - 将无限字节写入 bytes.Buffer
- spring - 春天云网关
- angular - Angular 6 Scroll Listener 重新加载组件
- python - Tensorflow:识别 MultiRNN 中的最终状态
- amazon-web-services - 我一直从 AWS 上的 EIP 收费
- haskell - (<*>) :: f (a -> b) -> fa -> fb 在 Functor 类中到底做了什么
- java - 在非模拟方法中模拟方法