我想编写一个perl脚本来自动登录网站并做一些有趣的事情。问题是我想登录的网站有一个验证码图像。我无法对它进行反删除,所以我需要读取图像,然后将图像显示给用户,让用户读取图像上的字符,然后在命令行中输入字符回到程序。我想知道,向用户显示图像最简单的方法是什么?如何用Perl显示图像
谢谢。
我想编写一个perl脚本来自动登录网站并做一些有趣的事情。问题是我想登录的网站有一个验证码图像。我无法对它进行反删除,所以我需要读取图像,然后将图像显示给用户,让用户读取图像上的字符,然后在命令行中输入字符回到程序。我想知道,向用户显示图像最简单的方法是什么?如何用Perl显示图像
谢谢。
首先,您可以使用LWP::Simple至fetch the image并将其保存到磁盘。
之后,在的Windows最简单的事情是做
system("C:\\imagepath\\foo.jpg");
这将显示该用于显示它的默认应用程序的图像。
在OS X你可以做
system("open ~/imagepath/foo.jpg");
在freedesktop.org标准兼容的系统你可以做
system("xdg-open ~/imagepath/foo.jpg");
这些包括一个命令行应用程序,并指定应用程序的操作系统之间的切换查看图像。如果你想让它更加无缝,你可以使用Perl GUI library并创建一个带有下载图片的窗口
在网页中打开?
创建应用程序作为Web应用程序的简单与LWP下载图像,然后在你的页面(CGI或舞蹈演员等)
你可以把一个简单的文本形式,让你输入代码显示。
这是用于终端(即文本)应用程序吗? – 2012-01-17 16:03:02
@JoelBerger他提到'命令行回到程序',所以它很明显,它是一个控制台应用程序 – 2012-01-17 17:30:05