Selenium获取图片src传入requests报错InvalidSchema的原因排查
问题原因分析
requests库的get()方法是专门用于发起HTTP/HTTPS等网络协议请求的工具,它仅支持标准网络协议的URL地址。
你获取到的图片src是data URI格式的base64编码内容——这不是一个需要通过网络访问的远程地址,而是直接将图片的二进制数据以base64编码的形式嵌入到了src属性中,本质是一段本地的编码字符串,不需要通过网络请求来获取。
当你把这个data URI传入requests.get()时,requests无法识别data:这个非标准的网络协议,找不到对应的连接适配器来处理这种请求,因此抛出了InvalidSchema错误。
内容的提问来源于stack exchange,提问作者tgmjack
相关产品推荐
相关产品推荐

