requests请求遇到需要请求HTTP/1.0得问题,具备两种解决方案。
1.直接修改http得初始化值
import http.client
http.client.HTTPConnection._http_vsn = 10
http.client.HTTPConnection._http_vsn_str = 'HTTP/1.0'
2.请求时,新增stream=True参数。
并且通过循环获取多段数据存储下来
self.data_iter_content = b''
for data in res.iter_content(chunk_size=1024):
if len(data) >= 512:
self.data_iter_content = self.data_iter_content + data
else:
self.data_iter_content = self.data_iter_content + data
break