当前位置:首页 > 每日看点 > 正文内容

如何临时批量保存网页?

卡卷网9个月前 (05-15)每日看点196

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

针对此问题,本文提出一种“网页快照”方法,给出可直接执行的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

分享给朋友:

相关文章

为什么程序员不自己开发微信小程序这类似的东西赚钱?

为什么程序员不自己开发微信小程序这类似的东西赚钱?

你如果有好的想法是可以挣钱的首先大家说的个人资质限制确实多,也不建议直接拿个人资质去用小程序盈利,因为很麻烦我说一下我的大体操作:1.首先去申请个体户,这个可以用住宅来注册申请,而且速度很快就几天就下来了,经营类目主要是互联网销售这些,不过...

荣耀magic 7 首发的应该都收到货了,感觉怎么样?

8号入手magic7,跟mate40pro比。优点:1、电池真耐用,充电块,华为电池也是新换的但是明显荣耀耐用;2、系统明显快多了,mate40pro下半年开始卡的不行,实在受不了了。3、声音、震动效果提升明显,指纹反应灵敏很多。 缺点:1...

如何看待 Luv Letter 表示影视飓风专业性实在是让人失望?

一点儿新进展,另外以下有部分需要关注对于统一变量的问题。这个我在对比上面有写小字解释,我在一开始使用ffmpeg来控制变量。但是发现了不少问题,比如因为遗留bug,会强制将非整数帧的素材转码为VFR导致无法正确帧间对比,因此不考虑,同时尽量...

想入个键盘,想买机械的但是太贵,求知友推荐一款手感比较好的薄膜键盘?

想入个键盘,想买机械的但是太贵,求知友推荐一款手感比较好的薄膜键盘?

相信很多接触过286的90后朋友都和我有一样的体会,以前的机械键盘真的是让人头皮发麻,不仅敲击要非常用力,而且很吵。所以后面随着大家的生活消费水平的上升,家家户户都有电脑了,自然也不想再用打字来宣扬自己有电脑的优越感,基本上大家都换成了又轻...

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

雷总不是说了吗,我可以不用,但你不能没有。市面上OPPO Find X8 Pro和vivo X200 Pro的卫星通信版分别加价300,而荣耀Magic7和Magic7 Pro有卫星通信版且不加价,荣耀更显诚意。我觉得有是更好的,虽然使用卫...

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

最近一台买了3年时间的腾讯云轻量服务器到期了,还有5天时间。当时买的价格是3年198元。配置是2核CPU、4GB内存,80GB SSD云硬盘,1200GB 流量包,然后中途给免费升级了CPU,从2核变成了4核。平均下来一年的费用70元不到,...

发表评论

访客

看不清,换一张

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