有没有可能绕过python3+requests上的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升级了我的包。Environment Win10 x64。正如我测试的那样,大多数http://地址只允许/重定向到https://
发布于 2020-10-02 02:32:27
如果你使用的网址是https://,你不能绕过HTTPS的使用。https://的真正含义就是使用HTTPS。您可以尝试使用http://而不是https://。但只有当服务器实际使用简单的http://公开有问题的资源时,这才能起作用。通常,今天对http://...的访问将重定向到https://...,而您最终将使用与以前相同的URL,只是由于额外的HTTP请求的开销而变得更慢。
https://stackoverflow.com/questions/64159735
复制相似问题