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 网站无关。请用户注意甄别第三方服务质量,避免上当受骗。
(文章来源于网络,如有侵权,请联系删除)
利用Python将Webp格式转换成PNG