JNLP文件
Posted darkcircle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JNLP文件相关的知识,希望对你有一定的参考价值。
- javaws -viewer可以查看已经下载的jar包
- 用下面的python文件 下载jnlp文件中的jar包 (需要有访问权限)
#!/usr/bin/env python # # jnlp_crawler.py - Download all the jar files in a jnlp file for offline examination # Sheran Gunasekera # from xml.dom.minidom import parse from xml.parsers.expat import ExpatError import urllib import sys to_download = [] try: dom = parse("yourpath") except ExpatError as (strerror): print "!! JNLP File Parsing error -- "+str(strerror) sys.exit(1) jnlp = dom.getElementsByTagName("jnlp") codebase = jnlp[0].getAttribute("codebase") resources = dom.getElementsByTagName("resources") for resource in resources: jar = resource.getElementsByTagName("jar") for attributes in jar: to_download.append(attributes.getAttribute("href")) for url in to_download: try: print "+ Attempt to fetch "+codebase+url urllib.urlretrieve(codebase+‘/‘+url,url.split(‘/‘)[-1]) print "+ Done" except IOError as (errno, strerror): print "!! Failed -- "+strerror except KeyboardInterrupt: sys.exit(0)
以上是关于JNLP文件的主要内容,如果未能解决你的问题,请参考以下文章