网站首页 > 教程文章 正文
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
import os
import requests
driver = webdriver.Chrome()
driver.get('https://')
# 创建ActionChains对象,按键使用
actions = ActionChains(driver)
time.sleep(30)
driver.implicitly_wait(30)
num_of_str=0
num_of_str=len(driver.find_elements_by_xpath("//li[contains(@class, 'photo-item')]"))
print(num_of_str)
if num_of_str==0:
print("html open error,NOT FIND picture")
exit()
sfind=driver.find_elements_by_xpath("//li[contains(@class, 'photo-item')]")
old_window = driver.current_window_handle
for ii in range(157,num_of_str):
file_name1 = "bb" + str(ii) + "html"
file_path1 = os.path.join("d:\\pic\\", file_name1)
file_name2 = "gif" + str(ii) + ".jpg"
file_path2 = os.path.join("d:\\pic\\", file_name2)
tfind="//li[contains(@class, 'photo-item')]["+str(ii)+"]"
print(tfind)
kk=driver.find_element_by_xpath(tfind)
print(kk)
print(kk.text,"")
kk.click()
time.sleep(20)
# 获取当前页面的HTML
new_window = driver.current_window_handle
page_html = driver.page_source
print(page_html)
link_element = driver.find_element_by_xpath('//li[i[@class="iconImg chakan"]]//a')
link_url= link_element.get_attribute('href')
print(link_url)
# 使用requests库获取链接指向的网页内容
response = requests.get(link_url)
# 检查请求是否成功
if response.status_code == 200:
# 将图片写入文件
with open(file_path2, 'wb') as file:
file.write(response.content)
print("图片已入文件"+file_path2)
#driver.close()
# 发送ESC键
actions.send_keys(Keys.ESCAPE).perform()
time.sleep(5)
driver.switch_to.window(old_window)
print("returen old window")
else:
print(f"无法访问链接 {view_original_link},状态码:
猜你喜欢
- 2025-04-11 手把手教你开发智能备份神器,小白也能30分钟搞定!
- 2025-04-11 画像笔记23- 作业流程调度(2)(作业流程图怎么画)
- 2025-04-11 Python接口自动化之常见用例读取方法介绍
- 2025-04-11 AI办公自动化:批量合并多个Excel表格的数据并汇总
- 2025-04-11 pc端微信用户图片DAT格式解码为图片
- 2025-04-11 Python自动化脚本应用与示例(pythonui自动化脚本)
- 2025-04-11 21-02-Python-文件操作下(python文件操作方法)
- 2025-04-11 Python定时任务,三步实现自动化(python定时任务,三步实现自动化效果)
- 2025-04-11 自动下载邮箱里未阅读的发票,并用邮件标题里指定的几个字命名
- 2025-04-11 照片整理很繁琐?3个python脚本帮你快速整理照片
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)