草庐IT

perl-module

全部标签

javascript - 我如何使用 Perl 抓取一个用 JavaScript 显示其内容的网站?

我需要编写一个Perl脚本来抓取网站。该网站只能使用JavaScript进行抓取,并且用户使用的是Windows。我对Win32::IE::Mechanize有所了解在装有IE6的工作机器上,但后来我转移到装有IE8的上网本上,甚至无法获取一个简单的页面。Win32::IE::Mechanize是否与最新版本的IE保持同步?但是,更重要的是,鉴于最近的WinXP机器,抓取仅通过JavaScript显示其内容的网站的最快、最简单的方法是什么? 最佳答案 WWW::Selenium.它允许您指定要使用的浏览器(从一开始就支持IE和Fir

windows - 如何使用事件的 perl 脚本监视 Windows 服务

有人用Win32::Service写过ActivePerl脚本吗??如果是这样,你能告诉我一些关于如何调用它的示例代码吗?我知道它说的是Win32,但想知道这是否也适用于64位机器。我主要对检查服务状态感兴趣。 最佳答案 有一个basicexampleonPerlMonks你可以检查一下。请务必阅读评论,因为有一个代码修改可以改进原始代码的结果。 关于windows-如何使用事件的perl脚本监视Windows服务,我们在StackOverflow上找到一个类似的问题:

windows - ExtUtils::MakeMaker 和 Windows 上支持的 MAKE 程序

有多种用于构建软件的MAKE程序,特别是(出于本文的目的)MicrosoftNMake、GNUMake和DMake(“DennisVadura的Make”)。当通过ExtUtils::MakeMaker构建Perl模块时,您可以通过MAKE参数指定要使用的MAKE程序。perlMakefile.PLMAKE=nmakeperlMakefile.PLMAKE=dmakeperlMakefile.PLMAKE=make在我看来,在Windows上,GNUMake(在GnuWin32中,非常适合MinGW)不受支持,或者未经测试;然而,EU::MMmanpage中没有提到这一点。.让我相信这

windows - 为什么使用 Win32::Console 在 Perl 中输入密码需要按两次 Enter?

我是Perl的新手,很难理解以下密码输入代码片段的行为:useWin32::Console;my$StdIn=newWin32::Console(STD_INPUT_HANDLE);my$Password="";$StdIn->Mode(ENABLE_PROCESSED_INPUT());local$|=1;print"EnterPassword:";while(my$Data=$StdIn->InputChar(1)){if("\r"eq$Data){last;}elsif("\ch"eq$Data){if(""nechop($Password)){print"\ch\ch";}ne

windows - Windows 上持久的、预 fork 的(阻塞的)Perl Web 服务

我想在Windows(假设2008R2x64)上以合理的速度/容量运行Perl网络应用程序。目前我的应用程序基于Mojolicious,使用StrawberryPerl并通过Apache2.2-win32作为CGI运行。大约20000行代码,创建perl进程需要很多时间,几乎是一两秒钟,而实际处理只是眨眼一秒钟。如果应用程序配置为快速CGI或持久样式,我想它会运行得更快并且每秒能够处理更多的请求。如果我在Linux上,我可能会坚持使用PSGI/Plack/Starman和Nginx反向代理。不幸的是,Starman/Starlet不支持Win32。Morbo/Twiggy不能满足我的需

windows - Windows 上的 perl 初学者 - 在 Windows 命令提示符下执行 perl -n -e 时出现问题

我使用W764位并且我刚刚安装了strawberryperl。我需要从Windows命令行执行一个简单的脚本来操作文本文件:perl-ne'chomp;print"$_OOOO\n"'test.txt>textformatted.txt我得到错误:Can'tfindstringterminator"'"anywherebeforeEOFat-eline1.它在PATH中,我也可以调用perl-v。我尝试添加空格、将'替换为"、反斜杠等,但没有用。我查看了教程并在网络上进行了搜索,发现了很多这样的语句,因此看来该语句应该有效。但事实并非如此。有人可以帮帮我吗?哪里错了?

windows - "cannot find module"在 Windows 上安装 npm 模块时

我是NodeJS的新手。我正在尝试在Windows8上使用npm。我已经使用chocolatey安装了,cinstnodejs.install(版本0.10.17)。我以管理员身份安装(并且更愿意以普通用户身份运行npm)。Node本身似乎可以工作,我可以使用REPL来运行简单的程序。如果我尝试使用npm安装某些东西,我会得到cannotfindmodule:>nodenpminstallexpressmodule.js:340throwerr;^Error:Cannotfindmodule'C:\Users\Klas\Documents\MyDropbox\minaegna\tech

Windows - 使用 perl 监视目录以查找新文件删除/创建

正在寻找一种方法来监视目录中的新文件创建或删除。因此,如果我有一个文件夹c:\temp,并且如果在其中复制/创建了一个abc.txt,我需要一个事件或其他东西,以便我可以获取该文件然后处理它。另外,我想持续监控这个文件夹。我怎样才能做到这一点。我正在写一个服务来做这一切。我想将监控和处理合并到一个脚本中。提前致谢。 最佳答案 答案在这里:InPerl,howcanIwatchadirectoryforchanges?对于Linux:useFile::ChangeNotify;my$watcher=File::ChangeNotify

python2.7 失败并出现 ImportError : No module named time under cygwin

我最近在我的Windows8台式电脑上安装了cygwin,用于在我的家庭网络中进行网络分析/性能评估安装后,我用easy_install失败了:$pythonez_setup.pyTraceback(mostrecentcalllast):File"ez_setup.py",line67,inexceptImportError:frommd5importmd5File"/usr/lib/python2.7/md5.py",line10,infromhashlibimportmd5File"/usr/lib/python2.7/hashlib.py",line141,inimportlo

windows - 如何在 ActiveState Perl 5.20 上安装 Lib::XML?

我正在尝试在我的ActiveStatePerlWindows机器上安装Lib::XML。perl5,version20,subversion2(v5.20.2)我尝试了以下方法:C:\Users\VENKATESH>ppminstallXML-LibXMLppminstallfailed:Can'tfindanypackagethatprovidesXML-LibXMLC:\Users\VENKATESH>ppminstallhttp://theoryx5.uwinnipeg.ca/ppms/XML-LibXML.ppdppminstallfailed:500Can'tconnectt