python-requests: 是否可以绕过 HTTPS 以提高速度
python-requests: is it possible to bypass HTTPS for speed
是否可以在 python3+ 个请求上绕过 HTTPS 以提高速度?
分析表明 SSL 处理是我脚本中最慢的部分:
ncalls tottime percall cumtime percall filename:lineno(function)
133 0.377 0.003 0.377 0.003 {method 'read' of '_ssl._SSLSocket' objects} <--- slowest part 380ms/web access
232 0.131 0.001 0.131 0.001 {built-in method __new__ of type object at 0x000000007419C430}
153 0.087 0.001 0.090 0.001 <frozen importlib._bootstrap_external>:830(get_data)
1 0.023 0.023 0.023 0.023 {method 'do_handshake' of '_ssl._SSLSocket' objects}
import requests
resp = requests.get("https://uk.finance.yahoo.com", verify=False)
verify=False 只是禁用证书检查,但 SSL/TLS 仍然在后台发生。
我没有找到任何选项来使用最笨的密码(例如 0bit)类型来提高速度。
安全不是我在此脚本中的目标。
我已经用 pip 升级了我的包。环境 Win10 x64。
正如我测试的大多数 http:// 地址只有 allow/redirect 到 https://
如果您使用的 URL 表示 https://
,则您无法绕过 HTTPS 的使用。 https://
的真正含义是使用 HTTPS。您可以尝试使用 http://
而不是 https://
。但这仅在服务器实际使用简单的 http://
公开有问题的资源时才有效。通常今天对 http://...
的访问只会重定向到 https://...
,你最终会得到与以前相同的 URL,只是由于额外的 HTTP 请求的开销而变得更慢。
是否可以在 python3+ 个请求上绕过 HTTPS 以提高速度?
分析表明 SSL 处理是我脚本中最慢的部分:
ncalls tottime percall cumtime percall filename:lineno(function)
133 0.377 0.003 0.377 0.003 {method 'read' of '_ssl._SSLSocket' objects} <--- slowest part 380ms/web access
232 0.131 0.001 0.131 0.001 {built-in method __new__ of type object at 0x000000007419C430}
153 0.087 0.001 0.090 0.001 <frozen importlib._bootstrap_external>:830(get_data)
1 0.023 0.023 0.023 0.023 {method 'do_handshake' of '_ssl._SSLSocket' objects}
import requests
resp = requests.get("https://uk.finance.yahoo.com", verify=False)
verify=False 只是禁用证书检查,但 SSL/TLS 仍然在后台发生。
我没有找到任何选项来使用最笨的密码(例如 0bit)类型来提高速度。
安全不是我在此脚本中的目标。 我已经用 pip 升级了我的包。环境 Win10 x64。 正如我测试的大多数 http:// 地址只有 allow/redirect 到 https://
如果您使用的 URL 表示 https://
,则您无法绕过 HTTPS 的使用。 https://
的真正含义是使用 HTTPS。您可以尝试使用 http://
而不是 https://
。但这仅在服务器实际使用简单的 http://
公开有问题的资源时才有效。通常今天对 http://...
的访问只会重定向到 https://...
,你最终会得到与以前相同的 URL,只是由于额外的 HTTP 请求的开销而变得更慢。