selenium 爬取页面时经常遇到要保存图片的需求,通常的做法是获取链接后用 requests 下载,但这种方法脱离了selenium环境,如遇到有校验的情况还需要绕过校验。 下面介绍两种直接通过
下面介绍两种直接通过selenium保存图片的方法:
1. 通过抓包
下载图片有两种方法:
1-1.通过拦截器通过拦截器预先把所有图片保存下来,要用到时在缓存目录中找
1-2. 请求后在所有请求中获取 这种方法有个缺点,浏览器会自动缓存图片,如果之前已经缓存过这张图片是不会有网络请求的
2. 通过canvas使用js把图片放到canvas中,然后获取base64字符串,再保存
|
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27