我想編寫一個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