Html 自动热键-Windows将图像从网站复制到剪贴板

Html 自动热键-Windows将图像从网站复制到剪贴板,html,web-scraping,autohotkey,Html,Web Scraping,Autohotkey,我想看看是否有什么方法可以把一张图片从一个网站复制到剪贴板上,这样我就可以把它保存在画图中。或者直接将图像保存到绘图中。我可以访问网站并根据id选择元素。但是在我选择了id之后,我不知道如何将它复制到剪贴板或保存它。我正在尝试不必自动热键鼠标右键单击并向下滚动以保存图像。如果需要的话,我准备好了,但我想确保没有其他选择。除此之外还有别的选择吗 myImage := img.document myImage.getElementById("image") javascript()仅在用户触发复制

我想看看是否有什么方法可以把一张图片从一个网站复制到剪贴板上,这样我就可以把它保存在画图中。或者直接将图像保存到绘图中。我可以访问网站并根据id选择元素。但是在我选择了id之后,我不知道如何将它复制到剪贴板或保存它。我正在尝试不必自动热键鼠标右键单击并向下滚动以保存图像。如果需要的话,我准备好了,但我想确保没有其他选择。除此之外还有别的选择吗

myImage := img.document
myImage.getElementById("image")
javascript()仅在用户触发复制/粘贴事件时才起作用。示例:如果将某个内容从网站复制到剪贴板,则可以编辑复制的内容

在自动热键上,您可以这样做:

1-使用
RegExMatch()
从HTML代码中获取图像URL

2-使用
UrlDownloadToFile、URL、Filename
将图像保存到文件中

拾取网站的第一个PNG图像的示例:

FileDelete, source.html ;clear previous tests (if any)
UrlDownloadToFile, http://www.freestock.tk, source.html ;copy the html code to your PC
Recheck:
if FileExist("source.html") ;check if the html code was downloaded already
{
FileRead, sourcevar, source.html ;pass the html code into a variable
Position := RegExMatch(sourcevar, "is)images/(.*?).png", imagename) ; search for a image pattern 
picurl:= "http://www.freestock.tk/images/" imagename1 ".png" ; build the complete pic url 
picname:= imagename1 ".png" ; build the complete pic name
UrlDownloadToFile, %picurl%, %picname% ; save the picture into a file
}
else
{
Sleep, 5000
goto, Recheck   
}
return

ps:代码经过测试并正常工作。

在受密码保护的安全站点上是否正常工作?我应该提到我的错误。我没有在任何有密码或httpS的网站上测试过。在自动热键文档中,他们有一个例子,在ftp上使用
UrlDownloadToFile、URL、Filename
(需要用户/pasword):
UrlDownloadToFile,ftp://user:pass@example.com:21/home/My File.zip,C:\My Folder\My File.zip
它不会将图像复制到剪贴板,对吗?所以这并不能完全回答这个问题