当前位置:首页 > 每日看点

如何临时批量保存网页?

卡卷网1年前 (2025-05-15)每日看点265

当工作告一段落,需要关闭大量网页,但未来某个时间点,可能需要一键打开这些网页

针对此问题,本文提出一种“网页快照”方法,给出可直接执行的Python代码。

一、问题引入

需关闭30个网页,日后任意时间一键打开

如何临时批量保存网页?  第1张

Chrome浏览器开启约30个网页

(网页的一键恢复难题,实质上是工作流的切换、还原问题,极大影响工作效率)

二、问题解决

解决思路:使用Chrome调试模式+Python简易代码,获取所有标签页信息,保存至TXT文档,以便后续使用python在谷歌浏览器中一键打开

步骤1:启用Chrome远程调试

1.关闭所有Chrome浏览器窗口

2.以调试模式启动Chrome浏览器

  • Windows:在快捷方式目标末尾添加参数: "C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222

如何临时批量保存网页?  第2张

在谷歌浏览器快捷方式属性中,添加调试模式代码

    • Mac/Linux:通过终端启动(仅供参考,我尚未尝试验证)
      bash
      /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

步骤2:编写Python脚本

import requests import json def save_chrome_tabs(port=9222, output_file='urls.txt'): try: # 获取所有标签页信息 response = requests.get(f'http://localhost:{port}/json/list') tabs = response.json() # 提取URL并保存 urls = [tab['url'] for tab in tabs if 'url' in tab] with open(output_file, 'w') as f: f.write('\n'.join(urls)) print(f"成功保存 {len(urls)} 个URL到 {output_file}") except requests.ConnectionError: print("无法连接到Chrome,请确保已启用远程调试端口9222。") except Exception as e: print(f"发生错误:{e}") if __name__ == "__main__": save_chrome_tabs()

运行即可

如何临时批量保存网页?  第3张

Spyder代码编辑器和运行结果

我们就得到了urls.txt中的网址,后面就不怕工作流重启后,继续开展该项工作时,需要一个一个重新找出当时留存的网页了,工作开始便捷许多!

如何临时批量保存网页?  第4张

保存在本地TXT文档中的网页信息

步骤3:恢复保存的网页

在python中运行此段代码即可,注意:ChromePath参数"C:\Program Files\Google\Chrome\Application\chrome.exe"需要根据自身的安装位置替换

import subprocess chrome_path = r"C:\Program Files\Google\Chrome\Application\chrome.exe" port_arg = "--remote-debugging-port=9222" with open("urls.txt", "r") as f: urls = [line.strip() for line in f if line.strip()] for url in urls: subprocess.Popen([chrome_path, port_arg, url])

30个网页恢复成功!

可以看到,还有一半的网页正在恢复加载、转圈:

如何临时批量保存网页?  第5张

一键恢复的30个网页

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/05/13097.html

分享给朋友:

相关文章

B 站上有哪些很好的学习资源?

B 站上有哪些很好的学习资源?

前!方!高!能!精选了多位学习Up主,不乏百万粉丝的大V,还有超多珍贵的学习资源推荐。 进了小破站,完全不用担心学完了该怎么办?因为根本学不完啊!!!B站的学习干货实在太多了! 语言学习葉子先生酱 https://space.bilib…

为什么大家不再提 5G 了?

现在看来,只有美国那种5g的思路是对的。 美国的运营商一开始就发现5g和4g并没有质的飞跃,无非就是提升频率/降低穿透力/提升带宽的故事。而美国运营商又是自负盈亏,因此一开始就仅在人口高密度地区或富裕地区布置5g。 虽然说人家4g也菜,但是…

网易云音乐里有哪些打动你的评论?

1. “如果我被强奸了,有人说我会失去贞操。” “我怎么失去贞操了呢?” “我的贞操不在我的阴道里。” “失去贞操的是强奸犯,而不是被强奸的人。” 2. 但要记得那年海边的烟火,我们不拘一格 ,嘲笑过生活。 ………网易云热评《这样就很好》…

如何在自己家里建立一套私有云系统?需要哪些设备?

如何在自己家里建立一套私有云系统?需要哪些设备?

我敢保证,这绝对是目前为止最简单的搭建家用私有云的方法: “一台主机+至少一块硬盘”足矣!不需要任何专业知识,也没有复杂繁琐的步骤,十分钟不到就能搭建好,帮你成功打开文件云储存新世界的大门!还在单纯依靠网盘进行文件存储的朋友,不是我吐槽哈,…

马云也搞不明白:为什么现在用户偏爱微信支付,而不是支付宝?

这题我会,我教马云一招。 你直接把你那破比支付宝的代码全删了,重新写一个。 打开支付宝直接就是一个大大的支付码,然后右上角按一下就是扫一扫。你要是还想保留你的其他那些乱七八糟的功能,麻烦将他们全部做到下拉菜单里。你这么设计我不说你能干死微信…

网易云音乐上看到过最触动的热评是什么?

网易云音乐上看到过最触动的热评是什么?

1. “昨天晚上洗澡的时候,我忘记拿毛巾了,喊了声妈妈帮我拿下毛巾, 正当我伸出左手准备接毛巾的时候,我愣了一下,又换了右手。” 希望你永远不会听懂这句话, 永远都不要懂。 ——网易云热评《关键词》 2. 小时候跟着父亲去城里卖西瓜,害…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。