1. 查看是否网速影响
看浏览器发送请求是否非常缓慢,如果是则是网速问题,提高带宽
2. 发送请求时,携带参数timeout,看是否相应,如
response = requests.get(cover_path, stream=True,timeout=5)
如果有相应,则是ip问题,服务器支持IPV6,requests发起请求默认会使用IPv6去连接服务器,而由于网络原因致使IPv6连接建立很慢,所以程序就会堵塞。
解决方案
import socket
import urllib3
def allowed_gai_family():
return socket.AF_INET
urllib3.util.connection.allowed_gai_family = allowed_gai_family
在代码开始就约束使用IPV4,这样问题就解决了