我试图通过以下步骤获得指定Java包的MD5:http://www.oracle.com/technetwork/java/javase/downloads/java-se-binaries-checksum-1956892.html
然而,整个表只是HTML code中的一行,所以这会使它变得更复杂一些。

最佳答案

既然你已经用sedgrep等标记了你的问题,我想你可以在Linux上完成。所以您可以使用Perl的一行代码来实现这一点。

perl -MLWP::Simple -e "$\ = $/; print for get('http://www.oracle.com/technetwork/java/javase/downloads/java-se-binaries-checksum-1956892.html') =~ m|<td>([a-f0-9]{32})</td>|g;"

这是第一次将html下载到$_变量中。然后使用regex解析<td>标记中的散列。很简单,但是很强大!

10-06 05:36
查看更多