使用Applescript/Javascript从网页选择中获取图像URL/地址
我需要一个快速的方法来获取图像URL,就像我右键单击图像并选择“复制图像URL”一样。我想到的是Applescript,尽管其他人提到了Javascript 这需要与Automator工作流兼容,并且至少需要与Google Chrome、Chrome和Safari配合使用 更多细节:使用Applescript/Javascript从网页选择中获取图像URL/地址,javascript,url,applescript,automator,imageurl,Javascript,Url,Applescript,Automator,Imageurl,我需要一个快速的方法来获取图像URL,就像我右键单击图像并选择“复制图像URL”一样。我想到的是Applescript,尽管其他人提到了Javascript 这需要与Automator工作流兼容,并且至少需要与Google Chrome、Chrome和Safari配合使用 更多细节: 我已经有一个自动工作流程,这将被添加到 工作流从我用鼠标在网页上选择的文本和图像开始 文本处理工作正常 我只需要一个Applescript或Javascript或Shell脚本(我认为这是唯一可以添加到Automa
Does selected input contain images?
If yes,
get URL of image(s)
pass to the next step
else continue
感谢您的帮助或建议 OSX服务将是您的最佳选择。这些可用于文本选择,并且在大多数应用程序中都受支持(例如,请参阅Safari>服务子菜单)。您还可以为它们指定键盘快捷键,这对于重复性任务非常方便
基本上,您希望将选择作为web内容(即HTML数据,而不是纯文本)获取,然后从中提取URL。您可以在Automator中创建服务,其中包括用于处理web内容的各种操作,因此我建议从这里开始。好的,如果我正确地阅读了这篇文章(可能没有),您是建议可以在Automator中完成这项工作。我知道您可以在Automator中处理所有图像URL(只要您不同时处理文本)。我尝试在获取文本的同时在Automator中获取所有图像URL,但没有成功。这就是为什么我特别要求另一个解决方案。另外,只有Safari的解决方案在这种情况下不起作用,因为我已经有了Safari、Chrome和Chrome的工作流程。我是说可以使用服务来完成。您可以在Automator中编写服务(假设您可以找到合适的操作),也可以在Xcode中编写服务(假设您知道ObjC)。Automator构建的服务可以以多种格式获取所选文本,包括“web格式”。我不能告诉您的是,如果有一个操作将“web格式”作为输入,并将HTML标记作为字符串输出(这大概是URL提取代码所采用的),那么您必须自己找到它。Chrome/Chrome,我不在Mac上使用它,但如果它不支持服务,我会感到惊讶——大多数应用都支持(比如Firefox)。