【发布时间】:2021-04-04 21:35:18
【问题描述】:
urllib.request.urlretrieve(imgUrl, image_name + "_" + str(count+1) + ".jpg")
谷歌图片总是保存在源代码所在的同一个文件夹
每次我想更改文件夹以保存它们时
导入操作系统 将 tkinter.ttk 导入为 ttk 将 tkinter.messagebox 导入为 msgbox 从 tkinter 导入 * 从 tkinter 导入文件对话框 从 PIL 导入图片
root = Tk()> root.title("Nado GUI")>
定义关键字(): 值 = 关键字入口.get()
返回值定义数字(): image_number = number_entry.get()
返回图片编号def google_image():
from selenium import webdriver from selenium.webdriver.common.keys import Keys import time import urllib.request driver = webdriver.Chrome() driver.get("https://www.google.co.kr/imghp?hl=ko&tab=wi&authuser=0&ogbl") elem = driver.find_element_by_name("q") elem.send_keys(keyword()) elem.send_keys(Keys.RETURN) images = driver.find_elements_by_css_selector(".rg_i.Q4LuWd") count = 0 for image in images: try: image.click() time.sleep(1) imgUrl = driver.find_element_by_xpath('/html/body/div[2]/c-wiz/div[3]/div[2]/div[3]/div/div/div[3]/div[2]/c-wiz/div[1]/div[1]/div/div[2]/a/img').get_attribute("src") opener=urllib.request.build_opener() opener.addheaders=[('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1941.0 Safari/537.36')] urllib.request.install_opener(opener) image_name = keyword_entry.get() urllib.request.urlretrieve(imgUrl, image_name + "_" + str(count+1) + ".jpg") count = count + 1 limit = number_entry.get() if count >= int(limit): break except: pass driver.close()
【问题讨论】:
标签: python path urlretrieve