python - 当图像属性没有确切的 src 时如何保存图像?
问题描述
我想从页面来源如下的某个页面抓取并保存图像: screenshot
我尝试了几个python库来保存这个图像,比如scrapy和selenium,但是由于图像的src,它们不能正常工作!
import urllib
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://example.com/aportal/')
img = driver.find_element_by_xpath("//img")
src = img.get_attribute('src')
urllib.urlretrieve(src, "test.jpeg")
下载这样的图像的正确方法是什么?
解决方案
如果您能够丰富图像的元素:
您可以使用driver.save_screenshot("path/to/save/image.png")
希望这可以帮助!
推荐阅读
- php - 按客户分组随机发票列表
- reactjs - TypeError: this.props.setLoginDisabled 不是函数
- android - Android Q Beta - 从包裹创建时 ContentValue 为空
- azure - 如何在扩展时监控函数应用的实例数量?
- python - 如何检测字符串是否是代码块?
- python-3.x - 我想使用 python 3 和烧瓶将 excel 文件导入 mysql
- javascript - 过滤器形式重复时显示一个模型名称
- java - 如何对二维数组进行排序?
- ansible - 如何修复“ansible.utils.unsafe_proxy.AnsibleUnsafeText 对象”没有属性“值”错误
- java - Java 程序供用户输入名称列表,然后“ZZZ”停止。数名字,但不要数“ZZZ”