代码之家  ›  专栏  ›  技术社区  ›  sid_com

查找某个模块版本的发布日期

  •  1
  • sid_com  · 技术社区  · 14 年前

    use Term::Size;
    say $Term::Size::VERSION;
    

    我可以找到模块的版本。
    脚本如何找出这个模块版本的发布日期?

    2 回复  |  直到 14 年前
        1
  •  3
  •   DVK    14 年前
    1. 构造 模块 像这样搜索:“http://search.cpan.org/perldoc?术语:大小”。

    2. http://search.cpan.org/~ferreira/Term-Size-0.207/Size.pm -这是连接到 最新的

      注意 :需要这些步骤(#1-#4),原因有二:

      http://search.cpan.org/dist/Term-Size )只转到最新版本。

      b、 更大的问题是 模块可能是更大分布的一部分。模块本身没有发布日期-只有版本才有 . 例如,对于“XML::Parser::Style::Tree”,它是 XML-Parser http://search.cpan.org/~msergeant/XML-Parser-2.36 如果没有步骤1-,则无法自动计算的前缀。

      不幸的是,这个关键的区别在您的示例中并不明显,因为您只是幸运地选择了一个与发行版名称共享其名称的模块

    3. 通过将从重定向(0.207)自动获得的“最新”版本替换为您自己的(比如0.203)来更改该URL。你得到 http://search.cpan.org/~ferreira/Term-Size-0.203/Size.pm

    4. http://search.cpan.org/~ferreira/Term-Size-0.203/ 这是该版本发布的URL。

      a href 链接到 DIV id=premalink :

      <a name="_top"></a>
       <div class=path>
      
      
       <div id=permalink class="noprint"><a href="/perldoc?Term::Size">permalink</a>
       </div>
       <a href="/~ferreira/">&#65;&#100;&#114;&#105;&#97;&#110;&#111; &#70;&#101;&#114;&#114;&#101;&#105;&#114;&#97;</a> &gt;
       <a href="/~ferreira/Term-Size-0.203/">&#84;&#101;&#114;&#109;-&#83;&#105;&#122;&#101;-0.203</a> &gt;
        &#84;&#101;&#114;&#109;::&#83;&#105;&#122;&#101;
      </div>
      
    5. http://search.cpan.org/~ferreira/Term-Size-0.203/ )

    6. 喘息 正则表达式。您要查找的是一组HTML,如下所示:

      <table>
       <tr>
        <td class=label>This Release</td>
        <td class=cell>&#84;&#101;&#114;&#109;-&#83;&#105;&#122;&#101;-0.203</td>
        <td><small>&nbsp;[<a href="/CPAN/authors/id/F/FE/FERREIRA/Term-Size-0.203.tar.gz">Download</a>]
        [<a href="/src/FERREIRA/Term-Size-0.203/">Browse</a>]&nbsp;</small></td>
      
      
        <td><small>21 May 2006</small>
        </td>
       </tr>
      

      <td> 行中元素的内容 <tr> 其第一个单元格包含“此版本”一词。

      剥去外壳 <small>

    一切都值得吗?;)

        2
  •  -1
  •   mscha    14 年前

    在上查找模块 search.cpan.org . 转到主页以获取模块的最新版本,例如 Term::Size . 此页包含最新版本的发布日期,以及带有其他版本号和发布日期的下拉列表。