webservice soap接口, 下面子接口方法比较多时,可以使用此代码 从服务端下载wsdl文件

package test;import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;import cn.hutool.core.io.FileUtil;
import cn.hutool.http.HttpUtil;public class GetWsdlFile {public static void main(String[] args) {String writeFileDir = "C:/Users/zzz/Desktop/wsdl";String url = "http://127.0.0.1:18080/MySOAP/services";if (!FileUtil.exist(writeFileDir)) {FileUtil.mkdir(writeFileDir);}String content = HttpUtil.get(url);String regex = ".*href=\"(.*)\"><i>.*";List<String> list = new ArrayList<>();Pattern p = Pattern.compile(regex);Matcher m = p.matcher(content);while (m.find()) {String s = m.group(1);System.out.println("======" + s);list.add(s);}for (String wsdlAddr : list) {// http://127.0.0.1:18080/MySOAP/services/x?wsdlint index = wsdlAddr.lastIndexOf("/");String fileName = wsdlAddr.substring(index + 1).replace("?", ".");String xml = HttpUtil.get(wsdlAddr);System.out.println(xml);String file = writeFileDir + "/" + fileName;System.out.println("write to file: " + file);FileUtil.writeString(xml, file, "UTF-8");}}
}

批量下载wsdl文件相关推荐

  1. linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件

    使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...

  2. Python3 根据m3u8下载视频,批量下载ts文件并且合并

    Python3 根据m3u8下载视频,批量下载ts文件并且合并 m3u8是苹果公司推出一种视频播放标准,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少 ...

  3. PHP批量下载远程文件到本地

    首先file_put_contents和fwrite都能下载 看下官方手册里的介绍,使用fopen和fwrite写入10万数据比file_put_contents速度快1-4倍,所以我建议用fopen ...

  4. linux使用wget 批量下载PDB文件

    linux 命令行批量下载pdb 文件 有100个PDB需要下载,可以用到linux wget 尝试用for 语句,不过PDB网站不让机器自动下载. 下载一个PDB文件,可以用 wget http:/ ...

  5. python爬虫+ffmpeg批量下载ts文件,解密合并成mp4

    标题 python爬虫+ffmpeg批量下载ts文件,解密合并成mp4 文章目录 标题 前言 一.分析目标 二.寻找url规律 三.写代码 总结 前言 (第一次写博客,写的不好请见谅哈~~) 目标是大 ...

  6. 文件批量下载方法 文件批量下载工具

    软件版本:Internet Download Manager 在当今数字化时代,我们日常使用电脑进行各种工作和娱乐活动.有时候,我们需要从互联网上下载大量文件,例如电影.音乐.文档等.在这种情况下,手 ...

  7. python批量下载网页文件-python使用selenium实现批量文件下载

    背景 实现需求:批量下载联想某型号的全部驱动程序. 一般在做网络爬虫的时候,都是保存网页信息为主,或者下载单个文件.当涉及到多文件批量下载的时候,由于下载所需时间不定,下载的文件名不定,所以有一定的困 ...

  8. python批量下载网页文件-Python批量下载网页图片详细教程

    目标:爬取某个网站上n多页的链接,每个链接有n多张图片,每一页对应一个文件夹,每个文件夹包含n个链接所对应的文件夹. 步骤1:获得网页的所有链接,访问所有链接,获得链接里的图片地址. 步骤2:根据图片 ...

  9. python批量下载网页文件-超简单超详细python小文件、大文件、批量下载教程

    按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...

  10. python批量下载网页文件-Python实现批量下载文件

    Python实现批量下载文件 #!/usr/bin/env python # -*- coding:utf-8 -*- from gevent import monkey monkey.patch_a ...

最新文章

  1. 【idea】idea如何配置JDK(转)
  2. boost::graph模块演示 GGCL Vertex 接口
  3. python函数案例名片管理器_python案例:实现一个函数版的名片管理系统
  4. 【LeetCode】剑指 Offer 22. 链表中倒数第k个节点
  5. Golang gRPC实践 连载七 HTTP协议转换
  6. JavaScript-数组相关作业
  7. python异常处理与导入模块与导入包
  8. VALSE学习(十七):VALSE 2019报告总结
  9. 《Python CookBook2》 第一章 文本 - 测试一个对象是否是类字符串 字符串对齐
  10. Html5新特性 canvas画板画直线和等比缩放居中裁剪图片
  11. HTML/CSS 常见面试题汇总
  12. 打开Excle出现配置进度解决方法
  13. 光圈和景深对摄影的影响
  14. 澳门大学计算机qs排名,澳门大学世界排名(澳门科技大学qs世界排名2021)
  15. 為Raspberry Pi 安裝Raspbian系統的詳細步驟 (Mac OS版本)
  16. 天翼云,不要来,千万不要来!开始统计工时,安装监控软件,减少福利!
  17. 计算机新建怎么没有表格,为何我的电脑新建项目里没有EXCEL表格呢,
  18. C#对接银行接口总结
  19. 多重背包问题和“二进制拆分”
  20. JavaOOP面试题(108道)

热门文章

  1. 长沙北大青鸟:北大青鸟培训学士后课程让大学生重回就业春天
  2. 天正如何转为t3_天正插件 t3 天正文件转T3格式CAD图
  3. 国军标 软件测评 静态分析常见问题总结
  4. VC 2015 x86的DLL绿色包(QT 5.6)
  5. 进阶Java架构师必看的15本书
  6. 易速联服务器稳定吗,异速联如何保障应用安全性?
  7. 数据库审计系统(启明设备)
  8. 单元测试——junit4入门例子
  9. c语言随机抽取函数,Excel随机取值,给你三种解决方案
  10. 问题:C语言习题5.22 - 学生成绩的处理