我想保存所有图片从一个pinterest板。我有麻烦写的过程回到板,并转到下一个图像后,下载图像,我会很感激,如果你能帮助我。
电路板示例:https://www.pinterest.jp/aku_ma/%E3%82%A2%E3%83%8B%E3%83%A1%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3/
1.登录
1.访问董事会←我已经做到了这一点.
1.访问图板中图像的页面
1.按下载按钮并保存到指定路径
1.返回讨论板并访问下一个图像的页面
红头发在红头发里
import os
import selenium
import time
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
url ='https://www.pinterest.jp/aku_ma/%E3%82%A2%E3%83%8B%E3%83%A1%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3/'
profilefolder = '--user-data-dir=' + '/Users/t/Library/Application Support/Google/Chrome/Default'
emailAdress = 'xxxx@gmail.com'
passwordNumber='xxxx'
foldername="/Users/t/Desktop/koreanLikeImages"
speed = 1
options = Options()
# options.add_argument('--headless')
DRIVER_PATH = "./chromedriver" # My ChromeDrivers Path
driver = webdriver.Chrome(options=options)
driver.get(url)
loginButton = driver.find_element(By.CSS_SELECTOR, "div[data-test-id='login-button']")
loginButton.click()#Push at login button
time.sleep(1)
#Enter ID,Pass
email = driver.find_element(By.ID,"email")
email.send_keys(emailAdress)
password = driver.find_element(By.ID,"password")
password.send_keys(passwordNumber)
# Push The Red Login Button
redLoginButton = driver.find_element(By.CLASS_NAME, "SignupButton")
redLoginButton.click()
time.sleep(3)
driver.get(url)
1条答案
按热度按时间bwitn5fc1#
步骤3,4和5是不必要的,因为当你在主页面的高分辨率链接已经加载在html中。例如,这是一个图像的html代码
如你所见,每张图片有4个url,每个url是不同分辨率的图片,4x分辨率最高,使用
urllib.request.urlretrieve(url)
我们可以下载url关联的文件,这样我们就可以直接在主页上下载高质量的图片。