需求:實現自動截圖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)