gpt4 book ai didi

python - 如何下载一个网页的所有图片并以原名保存?

转载 作者:行者123 更新时间:2023-11-28 16:36:56 25 4
gpt4 key购买 nike

我编写了一个小的 Python 脚本,使用 selenium 从网站下载图片:

from selenium import webdriver
import urllib.request
class FirefoxTest:
def firefoxTest(self):
self.driver=webdriver.Firefox()
self.driver.get("http://www.sitew.com")
self.r=self.driver.find_element_by_tag_name('img')
self.uri=self.r.get_attribute("src")
self.g=urllib.request.urlopen(self.uri)
with open("begueradj.png",'b+w') as self.f:
self.f.write(self.g.read())
if __name__=='__main__':
FT=FirefoxTest()
FT.firefoxTest()

如何修改我的代码以便:

  1. 下载网页上的所有图片 ?
  2. 不要为我下载的图像命名,而是保留它们的默认名称?

最佳答案

你需要切换到find_elements_by_tag_name .对于下载文件,我会使用 urllib.urlretrieve() - 它会为您从 url 中提取文件名:

images = self.driver.find_elements_by_tag_name('img')
for image in images:
src = image.get_attribute("src")
if src:
urllib.urlretrieve(src)

关于python - 如何下载一个网页的所有图片并以原名保存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24913217/

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