批量Urls截图
Python实例
批量Urls截图

批量Urls截图



from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import os
import time
from urllib.parse import urlparse

def capture_screenshot(url):
    # 配置Chrome浏览器选项
    chrome_options = Options()
    chrome_options.add_argument("--headless")  # 无头模式,不显示浏览器界面
    chrome_options.add_argument("--log-level=3")  # 关闭日志记录

    # 创建Chrome浏览器实例
    driver = webdriver.Chrome(options=chrome_options)

    # 打开指定的URL链接
    driver.get(url)

    # 等待页面加载完成
    driver.implicitly_wait(10)

    # 获取整个网页的尺寸
    page_width = driver.execute_script("return document.body.scrollWidth")
    page_height = driver.execute_script("return document.body.scrollHeight")

    # 设置浏览器窗口大小以适应整个页面
    driver.set_window_size(page_width, page_height)

    # 截取整个页面的截图
    screenshot = driver.get_screenshot_as_png()

    # 关闭浏览器实例
    driver.quit()

    # 获取桌面路径
    desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")

    # 解析URL获取域名部分
    parsed_url = urlparse(url)
    domain = parsed_url.netloc

    # 将截图保存到桌面,以域名命名
    screenshot_path = os.path.join(desktop_path, f"{domain}.png")
    with open(screenshot_path, "wb") as file:
        file.write(screenshot)

# 示例调用
urls = ["https://www.example1.com", "https://www.example2.com", "https://www.example3.com"]

for url in urls:
    capture_screenshot(url)
    time.sleep(30)












重要的事情说三遍!!!
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。

(网址均来源于网络,如有侵权,请联系删除)












1. 链接直达将跳转网址:

2. 网址收录时间:2024-02-04 09:08:58

3. 这是第“88”个收录网址。

如对此链接有任何疑问,可以添加以上微信,或此链接底部留言。看到会马上回复。

QaQlinks 跨境电商导航网站 声明:网站上的服务均为第三方提供,与 QAQlinks 网站无关。请用户注意甄别第三方服务质量,避免上当受骗。

(文章来源于网络,如有侵权,请联系删除)




相关导航

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注