
要在Chrome浏览器中批量提取当前所有打开页面的网址,可以使用Python脚本。首先确保已经安装了`pyautogui`和`selenium`库。然后按照以下步骤操作:
1. 安装所需库:在命令行中输入以下命令安装`pyautogui`和`selenium`库。
bash
pip install pyautogui selenium
2. 编写Python脚本:创建一个名为`extract_urls.py`的文件,然后在其中编写以下代码:
python
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
设置Chrome浏览器驱动路径
driver_path = "path/to/chromedriver"
创建Chrome浏览器实例
driver = webdriver.Chrome(executable_path=driver_path)
循环遍历当前窗口的所有链接
while True:
获取当前窗口的所有链接
links = driver.find_elements_by_tag_name("a")
遍历所有链接
for link in links:
点击链接
link.click()
等待页面加载完成
time.sleep(5)
获取当前窗口的所有链接
links = driver.find_elements_by_tag_name("a")
关闭当前窗口
driver.close()
等待下一个窗口打开
time.sleep(5)
3. 运行脚本:在命令行中输入以下命令运行`extract_urls.py`脚本。请将`path/to/chromedriver`替换为实际的Chrome浏览器驱动路径。
bash
python extract_urls.py
4. 查看结果:脚本将自动打开多个窗口并逐个提取每个窗口中的链接。你可以根据需要修改脚本以适应你的具体需求。