问题描述:利用 requests.get 请求农业银行一个网站页面的时候,一直报错下图,检查了 hearder 和 payload 都没能解决?
解决方法:换如下的请求方式可以请求成功
import urllib3
from urllib3.util.ssl_ import create_urllib3_context
ctx = create_urllib3_context()
ctx.load_default_certs()
ctx.options |= 0x4 # ssl.OP_LEGACY_SERVER_CONNECT
url="https://www.abchina.com/cn/AboutABC/investor_relations/announcements/a-announcement/202408/t20240806_2428311.htm"
with urllib3.PoolManager(ssl_context=ctx) as http:
r = http.request("GET", url)
print(r.status)
print(r.data.decode('utf-8'))