downloader middleware作用:改写请求,如加入代理,加入头部等:处理异常等. # downloadMiddleware举例, 加代理 # 这里的类如果已经重新设置名称,记得在settings里面开启的时候改成这个名称 class ProxyMiddleware(object): # logging模块负责输出调试信息,记录程序错误等 logger = logging.getLogger(__name__) # process_request如果返回 # 1: 如果返回None,…