gpt4 book ai didi

python - 自动替换网页图像中的 Logo

转载 作者:行者123 更新时间:2023-12-01 08:18:04 25 4
gpt4 key购买 nike

考虑以下任务:

  • 打开给定网址
  • 查找网址中的第一个图像标记
  • 将其替换为本地驱动器中的图像
  • 将生成的网页另存为 png

我想使用 Python 脚本自动执行此任务,但我不确定最佳方法。

我一直在使用selenium将URL转换为屏幕截图,但我不确定如何介绍有关修改第一个图像标签以加载本地文件的部分。

最佳答案

您可以使用execute_script来替换图像,该图像应如下所示:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()
url = 'https://www.aircanada.com/en/'
browser.get(url)

my_image = browser.find_element_by_xpath('//*[@id="pagePromoBanner-wrapper"]/div/a/img')

# or
# my_image = browser.find_element_by_xpath('any XPath')

link_to_new_image = "https://images.pexels.com/photos/67636/rose-blue-flower-rose-blooms-67636.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260"
# if you are using python 3.6 and up:
browser.execute_script(f"arguments[0].src = '{link_to_new_image}'", my_image )
# else:
# browser.execute_script("arguments[0].src = '"+link_to_new_image+"'", my_image )

希望这对您有帮助!

关于python - 自动替换网页图像中的 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54869287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com