将图像保存到硬盘而不提示?

2023-12-01

我用推特。有些人的推文包含照片,我想保存它们。

我检查了 ifttt,其中 twitter 不是触发器。因此,ifttt 无法帮助我做到这一点。

一种想法可能是使用 JavaScript。我使用 Firefox 并安装了 Greasemonkey。我可以编写一个在 Twitter 网站上运行的 Greasemonkey 脚本(JavaScript)。一旦我点击“转发”链接或我的脚本添加的其他按钮,我的脚本就会检查推文的内容,找到照片的 URL,并将其保存到我的磁盘上。

一个问题是如何保存图像。我在网上搜索了一下。一些使用win.document.execCommand("SaveAs"),它将显示一个“另存为”窗口。既然窗口显示了,为什么不直接右键单击图像并选择手动另存为呢?所以我不喜欢这个方法。

有什么建议么?


使用 Tampermonkey 或 Violentmonkey(Firefox 或 Chrome)时是可能的。那些用户脚本管理器添加了一个GM_download method.

你可以这样使用它:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http*://*/*
// @grant        GM_download
// ==/UserScript==


var arg = { url: "https://example.com/123456.jpg",
            name: "CustomFileName.jpg"
          };

GM_download(arg);

See Tampermonkey 官方文档.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将图像保存到硬盘而不提示? 的相关文章

随机推荐

  • 从 VBA 执行 SQL Server 存储过程并检索所有消息和结果集

    我希望能够从 MS Access VBA 执行 SQL Server 存储过程 这样我就可以读取 1 所有结果结果集 而不仅仅是第一个结果集 2 由 PRINT 语句或类似语句产生的任何消息 我有一个带有一个输入参数的测试存储过程 它会生成
  • 如何让 MySQL 在查询中提示输入值? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我在 MySQL 控制台中对一些 SQL 查询进行了大量的试验和错误 例如 select
  • 查询生成器在字段类型数组上添加条件

    我的问题很简单 是否可以使用原则和查询生成器在字段类型数组上添加 where 语句 在我的实体内 我有以下内容 var array ORM Column name weekDays type array private weekDays 在
  • PHP 世博会推送通知

    我正在尝试使用 PHP 向我的 React Native 应用程序发送推送通知 下面的代码也发送了所有注册其令牌的用户 并且它一次发送了大量通知 尽管该令牌适用于特定设备 但它不断将通知推送给所有用户 key ExponentPushTok
  • 在 mongoose/mongodb/node 中使用异步回调循环

    我是 nodejs mongo mongoose 的新手 我正在尝试做一件非常简单的事情 我有以下架构 var authorSchema mongoose Schema name String Author mongoose model A
  • DrawingArea无法获取XID

    我有以下 Python 2 7 PyGObject 3 0 PyGST 0 10 模块 from gi repository import Gtk Gdk GdkPixbuf import pango import pygst pygst
  • 使用 WPF C# 打印

    我的应用程序将屏幕上显示的信息 使用 Canvas 控件 打印 到打印机 N 次 过程是 用户单击一个按钮 称为 打印 用文本更新画布 通常来自数据库 但对于下面的代码 它是硬编码的 打印到打印机使用新文本更新画布 同样来自数据库 但对于下
  • 在 React 中,本机“adb”不被识别为内部和外部命令

    我尝试在环境变量中设置路径 但它不起作用 错误如下 adb 不被识别为内部或外部命令 可运行的程序或批处理文件 启动应用程序 C Users Administrator AppData Local Android Sdk platform
  • j2me - 如何创建主从 UI

    我陷入了 j2me 项目的中间 因为我不知道如何做一些在其他平台上很容易完成的事情 但这似乎在 java me j2me 中没有直接的解决方案 我需要做的是这个 无论是使用Netbeans MIDP组件 LWUIT还是纯lcdui都没关系
  • C# MySql 创建用户

    我试图用 C 来做一个注册声明 显然我没能做到 我不知道问题是什么 话虽如此 这里是一个片段 MySqlConnection Connection new MySqlConnection SERVER localhost UID root
  • JComponent 一旦离开屏幕就停止渲染

    我正在尝试制作一个简单的动画 其中一个矩形从屏幕开始 在屏幕右边缘的右侧 并向左移动 因此 在本例中 我的框架的宽度为 1000 墙壁的 x 值为 1100 显然 首先 矩形不应该是 我们可见 但当矩形向左移动时 它最终应该变得可见 然而
  • 如何将 CF_DIBV5 从剪贴板 (Format17) 转换为透明位图?

    GDI 不支持CF DIBV5格式但是当多个应用程序将透明图像放入它们使用的剪贴板时CF DIBV5 格式 17 保持 Alpha 通道的格式 NET Framework 无法处理CF DIBV5格式 以便 NET 应用程序无法将 Alph
  • 等待订阅完成

    我有一个简单的场景 我想将从服务返回的数组存储到类变量中 在存储数据之前如何等待数据可用 如果我等待一定时间 使用 settimeout 进行测试 它就可用 Service public getEventHistory Observable
  • URL会话错误

    我正在使用一个实际上是为 swift 2 编写的函数 我已经对 swift 3 进行了审核 但我不断收到错误 URLSession 生成 不是预期的上下文结果类型 URL会话 我的代码如下所示 func downloadItems let
  • 获取新票然后重试第一个请求

    Update 我扩展 Http 类 当我deleteDocument 我想要处理错误getTicket 然后重试ma请求deleteDocument 与新的this TICKET Injectable export class HttpSe
  • 如何从非 OSGi 应用程序调用 OSGi 应用程序,反之亦然

    我正在考虑使用 OSGi 编写一组新的应用程序 但它们需要与现有的非 OSGi 应用程序进行大量交互 需要澄清的是 新的应用程序将需要调用其他团队维护的现有非 OSGi 代码库 通常是不同协议的专有服务 而新的非 OSGi 应用程序将需要调
  • 设置在python中调用bash脚本的环境变量[重复]

    这个问题在这里已经有答案了 我有一个 bash 脚本 如下所示 python myPythonScript py python myOtherScript py VarFromFirstScript and myPythonScript p
  • 如何在 C# 控制台应用程序中绘制方框、矩形

    我问2个相关问题 1 我们如何将输出 例如结果和消息 放入 C 控制台应用程序的框中 2 我们如何在 C 控制台应用程序中绘制矩形 感谢您提供任何示例教程或建议 假设你只是指一个字符框 这就可以了 private static void D
  • Laravel 附近的商店

    我尝试在 Laravel 5 1 中获取 neraby 商店 我有计算坐标的地理编码解析器 但我对半正矢公式有疑问 基本上我需要从表 Aziende 商店 给定经纬度 e 类别传递的槽 url 获取附近的商店 我尝试使用这段代码 dove
  • 将图像保存到硬盘而不提示?

    我用推特 有些人的推文包含照片 我想保存它们 我检查了 ifttt 其中 twitter 不是触发器 因此 ifttt 无法帮助我做到这一点 一种想法可能是使用 JavaScript 我使用 Firefox 并安装了 Greasemonke