使用
use Term::Size;
say $Term::Size::VERSION;我可以找到模块的版本。
脚本如何找到此模块版本的发布日期?
发布于 2010-11-13 01:48:51
请注意,上面的网址将返回一个指向另一个网址的重定向响应:http://search.cpan.org/~ferreira/Term-Size-0.207/Size.pm -这是指向模块的最新版本的链接。
注意:需要这些步骤(#1-#4)有两个原因:
a.主要版本固定链接(http://search.cpan.org/dist/Term-Size)仅适用于最新版本。
b.一个更大的问题是a模块可能是一个更大的发行版的一部分。模块本身没有发布日期-只有发布才有。例如,对于"XML::Parser::Style::Tree",它是XML-Parser发行版的一部分,因此URL应该有http://search.cpan.org/~msergeant/XML-Parser-2.36前缀,如果没有步骤#1-#4,就不能自动计算。
不幸的是,这一关键区别在您的示例中并不明显,因为您只是幸运地选择了一个与发行版名称
http://search.cpan.org/~ferreira/Term-Size-0.203/Size.pm
http://search.cpan.org/~ferreira/Term-Size-0.203/,它是那个版本的发布的Size.pm。另一种方法是通过WWW::Mechanize实际抓取模块的页面,解析HTML cia HTML::TreeParser或regex来获得发布URL,在一个HTML片段中找到发布的相对链接,如下所示-这是DIV元素中的第二个id=premalink链接,使用Term permalink Adriano Ferreira > Term-Size-0.203 > Term::Size
这一切都值得吗?;)
发布于 2010-11-13 00:42:32
在search.cpan.org上查找该模块。转到主页,获取该模块的最新版本,例如Term::Size。此页面包含最新版本的发布日期,以及包含其他版本号和发布日期的下拉列表。
https://stackoverflow.com/questions/4166667
复制相似问题