以下是使用Python和Selenium从“360图片”网站上搜索和下载图片的基本步骤:

  1. 安装Selenium库和Chrome浏览器驱动。

  2. 打开Chrome浏览器,并导航到“360图片”网站。

from selenium import webdriver

# 设置Chrome浏览器驱动路径
driver_path = "/path/to/chromedriver"

# 创建Chrome浏览器实例
driver = webdriver.Chrome(executable_path=driver_path)

# 导航到“360图片”网站
driver.get("https://image.so.com/")
  1. 在搜索框中输入关键词,并点击搜索按钮。
# 定位搜索框
search_box = driver.find_element_by_id("input")

# 输入关键词
search_box.send_keys("美食")

# 定位搜索按钮
search_button = driver.find_element_by_class_name("search-btn")

# 点击搜索按钮
search_button.click()
  1. 等待搜索结果加载完成,并滚动页面以显示更多结果。
import time

# 等待搜索结果加载完成
time.sleep(5)

# 滚动页面以显示更多结果
for i in range(5):
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
    time.sleep(2)
  1. 定位并点击“更多尺寸”选项。
# 定位“更多尺寸”选项
more_sizes = driver.find_element_by_link_text("更多尺寸")

# 点击“更多尺寸”选项
more_sizes.click()

# 等待更多尺寸选项展开
time.sleep(2)
  1. 选择所需的图片尺寸,并点击下载链接。
# 选择所需的图片尺寸
select_size = driver.find_element_by_xpath("//ul[@class='size-list']/li[1]/a")

# 点击下载链接
download_link = select_size.get_attribute("href")
driver.get(download_link)
  1. 关闭浏览器。
# 关闭浏览器
driver.quit()

完整代码如下:

from selenium import webdriver
import time

# 设置Chrome浏览器驱动路径
driver_path = "/path/to/chromedriver"

# 创建Chrome浏览器实例
driver = webdriver.Chrome(executable_path=driver_path)

# 导航到“360图片”网站
driver.get("https://image.so.com/")

# 定位搜索框
search_box = driver.find_element_by_id("input")

# 输入关键词
search_box.send_keys("美食")

# 定位搜索按钮
search_button = driver.find_element_by_class_name("search-btn")

# 点击搜索按钮
search_button.click()

# 等待搜索结果加载完成
time.sleep(5)

# 滚动页面以显示更多结果
for i in range(5):
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
    time.sleep(2)

# 定位“更多尺寸”选项
more_sizes = driver.find_element_by_link_text("更多尺寸")

# 点击“更多尺寸”选项
more_sizes.click()

# 等待更多尺寸选项展开
time.sleep(2)

# 选择所需的图片尺寸
select_size = driver.find_element_by_xpath("//ul[@class='size-list']/li[1]/a")

# 点击下载链接
download_link = select_size.get_attribute("href")
driver.get(download_link)

# 关闭浏览器
driver.quit()
``
如何使用Selenium从360图片网站上搜索下载图片

原文地址: https://www.cveoy.top/t/topic/f318 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录