AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1191641

CuriosityCalls's questions

Martin Hope
CuriosityCalls
Asked: 2024-07-07 11:03:30 +0800 CST

在用户手动与具有大量评论部分的页面进行交互后,如何保存 Reddit 页面以 HTML 格式供离线查看?

  • 6

我正在尝试将 Reddit 页面保存为单个 HTML 文件以供离线查看,与浏览器上显示的完全相同,并且已经手动扩展了一些评论线程。这个问题是如何在保留 CSS 效果和布局的同时将整个 Web DOM 保存为当前状态的一般问题的一部分。例如,Stack Exchange 平台上有大量帖子提出这个一般问题:

  • 如何在 Chrome 中转储当前状态下的整个 Web DOM?
  • 是否可以使用 JavaScript 转储 DOM 并保留 CSS 效果和布局?
  • 如何在 Chrome 上保存带有图片的当前网页状态?
  • 将当前网页保存为单个 html 文件格式
  • 我可以使用 javascript 捕获并保存网页的当前状态吗
  • 如何显示/保存当前网络浏览器显示的包括图片的 HTML?
  • 如何获取网页的完美本地副本?
  • 如何将 Web 应用程序保存为静态 HTML?
  • 解释包含 JavaScript 的网站后保存它
  • 如何保存网页而不触发重新加载或重新执行 JS?
  • 如何完整下载网页并保留其功能?[重复]

几乎所有答案都属于以下形式之一:

  • 右键单击并选择Save as...,然后另存为Web Page, Complete (*.htm;*.html)或Web page, Single File (*.mhtml)。

  • 打开 Chrome DevTools 并从选项卡中复制整个 HTML(Copy outerHTML)Elements。

  • 由于许多链接都是“相对”链接,并且许多指向外部脚本的链接可以包含在 CSS 和 JS 文件中,因此您永远无法保存与实时网站版本完全相同的文件。

  • 使用 HTTrack 之类的工具。(但据我所知,HTTrack 不支持将所有内容保存在单个 HTML 文件中。)

  • 对于许多网站来说,将网页保存为单个 HTML 文件,使其与实时渲染时呈现给用户完全相同,这根本是不可能的。

  • 使用浏览器扩展,例如“单个文件”(开发者的 GitHub 页面在这里)、“保存页面 WE ”,或“ WebScrapBook ”。

  • 尝试“ WebRecorder ”Chrome扩展程序。

这些答案中的几个确实在某种程度上实现了将网页布局保存为单个 HTML 文件,与实时呈现时完全相同,但有一个巨大的缺点:它们没有以允许用户离线查看页面的方式保存 HTML 文件。离线查看部分本质上是我所追求的,也是我的问题的关键。

例如,打开 Chrome DevTools 并outerHTML从Elements选项卡中保存整个页面确实允许用户保存页面,使其与实时呈现时完全相同,但一旦用户尝试在离线模式下打开 HTML 文件,任何外部脚本都无法加载,因此 Reddit 页面的整个评论部分实际上甚至不会显示。我对 HTML 文件本身进行了一些手动检查,发现评论本身实际上存在于 HTML 文件中,但它们在用户加载文件时不会呈现,因为它们依赖外部脚本来指示如何向用户显示。

一个解决方案(几乎......)

根据我的经验,我发现使用 SingleFile chrome 扩展程序完全可以完成我想要的任务(几乎),而且它做得最好。它能够精确地保存页面,就像在实时渲染期间用户看到的那样(即使在离线查看时),我发现它比“Save Page WE”和“WebScrapBook”扩展程序都好。SingleFile 可以完美地处理许多网站,但在尝试保存包含大量评论线程的Reddit 页面时,它会惨遭失败。在这种情况下,扩展程序会消耗太多内存,并导致选项卡崩溃(Out of Memory出现错误)。可悲的是,该扩展程序在评论部分非常小的 Reddit 帖子上运行良好,但讽刺的是,大多数时候,当我想保存 Reddit 帖子时,Reddit 帖子的评论部分非常大,因此 SingleFile 扩展程序无法处理它。

SingleFile 开发人员在他的GitHub 页面上提供了该工具的命令行版本,但这只是启动无头浏览器并下载请求的 URL。这种方法对我而言毫无用处,因为我想保存 Reddit 页面以及我个人手动进行的修改(即手动展开所需的评论线程)。此外,我在使用这种方法时也遇到了同样的内存不足问题。

肮脏的解决办法

我发现解决我的问题的一个非常不明智的方法是简单地将页面保存为 PDF 格式,但我不需要 PDF 格式。我想要 HTML 格式。

关于如何保存 Reddit 页面以供离线查看,即使在评论部分相当大的情况下,有什么想法吗?

browser
  • 2 个回答
  • 129 Views
Martin Hope
CuriosityCalls
Asked: 2023-08-13 03:26:47 +0800 CST

如何完全关闭根据内容自适应屏幕亮度?

  • 9
本次赏金活动已结束。此问题的答案有资格获得+50声誉奖励。赏金宽限期将在18 小时后结束。 Foxcat385希望引起更多关注这个问题:
获胜的答案应该考虑问题中指定的所有情况并提供解决方案。

我有一台运行 Windows 10 的 Lenovo Yoga C940-15IRH (81TE) 笔记本电脑,它会根据显示的内容自动调整显示屏的亮度;然而,当屏幕显示白色内容[维基百科页面]时,亮度会增加,而当屏幕显示黑色内容[深色模式下的网站]时,亮度会降低。

  • 这非常奇怪,与我的预期相反 - 对我来说,在查看白色内容时降低亮度是有意义的,因为它真的很亮,而在查看黑色内容时增加亮度,因为它很暗(而不是相反)

我想完全关闭自适应屏幕亮度,Windows 的官方名称是Content Adaptive Brightness,但显然这仅适用于 Windows 11,而不是 10:

  • 该文章介绍了如何通过“设置”将其关闭,但我在计算机上看不到任何可用的自适应亮度选项

我只注意到它发生在电池模式下,当我的笔记本电脑拔掉插头时。


尝试过的 Bing 聊天解决方案:

您可以通过命令行打开提升的命令提示符并执行以下命令,在 Windows 10 上禁用自适应亮度:

powercfg -restoredefaultschemes
  • 但是,下面的链接说要运行:
    powercfg -setdcvalueindex SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 0
    
    • 如何在 Windows 10 中启用或禁用自适应亮度
    • 如何关闭 Windows 10 自适应亮度(完全禁用)
    • 如何禁用 Windows 10 中的自适应亮度功能?

我运行了这两个命令,但它没有改变:

powercfg -restoredefaultschemes

powercfg -setdcvalueindex SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 0


尝试过的其他解决方案:

  • 这个答案说将注册表字符串值更改ProcAmpBrightness为0以下键内的值,但我没有profiles键:
    HKLM\Software\Intel\Display\igfxcui\profiles\media\Brighten Movie
    
    我只有这些键,但确实将 DWORDprocAmpBrightness设置0为MediaKeys:
    HKLM\Software\Intel\Display\igfxcui\3D
    HKLM\Software\Intel\Display\igfxcui\MediaKeys
    HKLM\Software\Intel\Display\igfxcui\MISC
    

  • 这个答案说尝试在 BIOS 设置中更改自适应亮度,但我的笔记本电脑没有此设置


我还尝试过彻底尝试英特尔图形命令应用程序(关闭省电模式等),但这没有做任何事情,而且我真的不知道该怎么做。

自适应亮度是否可以禁用?

windows-10
  • 3 个回答
  • 138 Views
Martin Hope
CuriosityCalls
Asked: 2021-12-21 19:47:40 +0800 CST

如何提取不带扩展名的文件名并使用 ExifTool 将其写入标签?

  • 5

我在 Linux 上使用ExifTool并且正在处理一些 MP4 视频文件。我想将每个文件的各自文件名添加为元数据注释(使用-Comment标签)。例如,假设我有一个名为 的文件winter.mp4,我想将注释“winter”添加到文件的-Comment元数据标记中。请注意,注释不包括文件的扩展名(即,它不包括.mp4)。

我怎样才能做到这一点?

我尝试使用该命令exiftool '-Comment<FileName' 'winter.mp4',但这包括“.mp4”扩展名,所以我看到-Comment标签填充了“winter.mp4”,而不仅仅是“winter”。我尝试在网上寻找解决方案,但无济于事。

linux metadata
  • 1 个回答
  • 344 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve