读取EXCEL表格中的链接打开并截图
时间: 2023-06-16 14:04:45 浏览: 339
要读取Excel表格中的链接并打开链接截图,可以使用Python的openpyxl和selenium库。以下是一个简单的示例代码:
```python
from openpyxl import load_workbook
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
import time
# 加载Excel表格
workbook = load_workbook(filename="links.xlsx")
sheet = workbook.active
# 配置selenium选项
options = Options()
options.headless = True # 无头模式,不显示浏览器窗口
driver = webdriver.Chrome(options=options)
# 遍历Excel表格中的链接并打开截图
for row in sheet.iter_rows(min_row=2, values_only=True):
link = row[0]
driver.get(link)
time.sleep(3) # 等待页面加载完成
driver.save_screenshot(f"{link}.png")
# 关闭浏览器
driver.quit()
```
在这个示例代码中,我们首先使用openpyxl库加载Excel表格,然后使用selenium库打开每个链接,并等待页面加载完成后截图。最后关闭浏览器。
需要注意的是,这个示例代码中使用了Chrome浏览器和Chrome驱动程序。如果你使用的是其他浏览器或驱动程序,需要做相应的更改。同时,如果链接较多,可能需要适当增加等待时间,以确保页面完全加载完成。
阅读全文