我使用Twitter。 有些人的tweet中包含的照片,我想救他们。
我查IFTTT,其中Twitter是不是一个触发器。 因此,IFTTT不能帮我做。
一个想法可能是使用JavaScript。 我使用Firefox和Greasemonkey的安装。 我可以写在Twitter网站上的Greasemonkey脚本(JavaScript)的运行。 当我点击“转推”链接或通过我的脚本添加其他按钮,我的脚本检查鸣叫的内容,找到了照片的URL,并将其保存到我的硬盘。
一个问题是如何保存的图像。 我在网上搜索。 有些人用win.document.execCommand("SaveAs")
它会显示一个“另存为”窗口。 现在,窗口显示,为什么不直接右键点击图片并选择以手动保存? 所以,我不喜欢的方法。
有什么建议?
Greasemonkey的不能做到这一点,因为普通的JavaScript禁止这样做(出于安全原因),并在Greasemonkey的API不公开的方法来写文件( 永远不会 )。
这里有四种选择:
更新:切换到Tampermonkey, 你应该做的反正 。 然后你可以使用GM_download作为user136036在说他的回答 。
要么
安装和 用优秀的DownThemAll插件 ( 更新:火狐57撤回支持这种扩展)。 它仍然需要一个点击,但是这不是总是抓住一个文件的威利愿意不愿意,在大多数情况下,无论如何更好。
要么
自己写的 添加在 延期。 请参阅文件写入代码本(现已废弃)的答案从FF插件的顶部大师之一。 但“新”式的扩展仍然可以做到这一点。
要么
- 使用XAMPP (或类似)到你的机器上运行的Web服务器。 然后,您将不得不写节选输入的图像数据(或仅仅是图像URL)以及图像保存到磁盘的Web应用程序。
它使用Tampermonkey(Firefox或Chrome)时是可能的。
他们加入GM_Download命令。
您可以使用它像这样:
// ==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);
如需更多帮助和备选看到Tampermonkey文档: https://tampermonkey.net/documentation.php
JavaScript没有访问计算机的文件系统。
目前对此并没有原生JS功能。 否则,任何网站将能够任何东西保存到您的PC,这将导致在任何时候你的电脑越来越混乱。
你将不能够做到这一点,你会喜欢的方式。 如果浏览器允许网站保存它们直接想在用户的计算机任何内容......好吧,你能想象的后果。
插件是这个正确的答案。 如果你正在寻找一个框架结账Firebreath它为您提供了跨平台的能力以及你能想到的,包括IE所有可能的浏览器。 它简单易学太
您可以轻松地在Firefox中选择一个选项会自动从现在开始,而不是提示这样做是为了保存此。 我想这个选项应该在Chrome中使用过。
当你下载新扩展的文件第一次说Zip或JPG格式,浏览器会提示你的位置在哪里保存该文件。 在这种情况下,你可以不管你想要下载的文件,并设置该复选框以自动下载这些文件位置设置为默认位置。