python爬取图片问题:已知图片的url地址,使用request模块下载图片需要20多秒,为什么比用浏览器手动下载慢那么多?

图片说明
就是这段很简单的代码,请求标头用的是浏览器F12截取的标头格式
但是下载速度很不稳定,老是50多秒一张图片 或者20多秒
(每张图片之间我会设置两秒的请求间隔)
##我用浏览器浏览这些网页很流畅,但是爬虫去爬下载速度很感人,我很费解,想请问这是为什么。
抱拳,希望有大大告诉我,万分感谢
###(补充疑问:我换urllib模块的urlopen时,老是会HTTPerror 503,换requests模块就不会,也是搞不懂)

浏览器在载入的时候有缓存,当你下载的时候,实际上不需要重新请求网站,直接从缓存复制。
你可以试试看多线程同时下载,当你下载很多图片的时候,可以节约时间。