Python自动截图html页面

需求:实现自动截图html页面:

准备:
1、安装selenium
1)pip install selenium
2) 通过pycharm解释器图形化安装
File->settings->project interpreter

2、安装chromedriver
1)pip install chromedriver
2) 通过pycharm解释器图形化安装
File->settings->project interpreter

3、下载chromedriver.exe执行文件
查看自己chrome版本,然后下载对应版本的chromedriver.exe。地址如下:
http://chromedriver.storage.googleapis.com/index.html?path=77.0.3865.40/
备注:可放到环境变量中,也可以放到文件目录下自己指定路径。

4、实现代码

import os
import shutil
from selenium import webdriver
import time
import random

try:
    driver = webdriver.Chrome(r"E:\chromedriver.exe")          ## 自己现在并放到指定目录,需要自己修改
    picture_url = "https://www.baidu.com"

    driver.get(picture_url)
    driver.maximize_window()

    print(dir(driver))

    time.sleep(1)

    driver.get_screenshot_as_file('E:\\11.jpg')
    print("%s:截图成功!!!" % picture_url)
    driver.close()
except BaseException as msg:
    print(msg)

posted @ 2020-04-16 14:08  游子梦  阅读(3864)  评论(0编辑  收藏  举报