思路:通过访问开放航班城市查询webservice获取城市对3字码

    /*** 利用免费航班城市webservice获取随机城市对*/public List<String> randomCity(){String endpoint = "http://webservice.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl";String nameSpace = "http://WebXml.com.cn/";String operationName = "getDomesticCity";Service service = new Service();Call call;String FOCElementBody = null;List<String> citys = new ArrayList<String>();try {call = (Call) service.createCall();call.setUseSOAPAction(true);call.setSOAPActionURI(nameSpace + operationName);call.setTargetEndpointAddress(endpoint);call.setReturnType(org.apache.axis.encoding.XMLType.XSD_SCHEMA);call.setOperationName(operationName);Object res = (Object) call.invoke(new Object[] {});Schema schema = (Schema) res;MessageElement[] msgele = schema.get_any();FOCElementBody = msgele[1].getChildren().toString().replace("[", "").replace("]", "");StringReader stringReader = new StringReader(FOCElementBody);InputSource inputSource = new InputSource(stringReader);DocumentBuilderFactory docBuilderFac = DocumentBuilderFactory.newInstance();DocumentBuilder docBuilder = docBuilderFac.newDocumentBuilder();Document document = docBuilder.parse(inputSource);Node node = document.getDocumentElement();NodeList temp = node.getChildNodes();for(int i=0;i<temp.getLength();i++){NodeList tmp = temp.item(i).getChildNodes();citys.add(tmp.item(2).getTextContent());}} catch (ServiceException e) {e.printStackTrace();} catch (RemoteException e) {e.printStackTrace();} catch (ParserConfigurationException e) {e.printStackTrace();} catch (SAXException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}String citytemp1 = citys.get(rand.nextInt(citys.size()));String citytemp2 = null;do{citytemp2 = citys.get(rand.nextInt(citys.size()));}while(citytemp1==citytemp2);citys.clear();citys.add(citytemp1);citys.add(citytemp2);return citys;}

转载于:https://www.cnblogs.com/zzzhuxf/p/3569592.html

随机获取国际国内航班3字码城市对的方法相关推荐

  1. 如何获取国际标准时间

    如何获取国际标准时间 (2007-10-29 23:53:44) 转载▼ 标签: 知识/探索 转自:http://blog.sina.com.cn/s/blog_4ca652f901000cj7.ht ...

  2. 随机获取歌曲信息播放php,网易云热评随机获取PHP代码

    随机获取网易云音乐的热评,可以修改源码,改成你自己需要的格式,参数format可决定返回的json格式或text格式分享在线接口文本格式:http://tool.ayangw.com/wyy/hot. ...

  3. 国际国内云计算发展现状及未来前景

    一."云计算"概述 本文讲的是国际国内云计算发展现状及未来前景,[IT168 资讯]云计算(Cloud Computing)是分布式处理(Distributed Computing ...

  4. 国际标准码 计算机,蒙古文国际标准编码到形码转换方法、装置及计算机终端与流程...

    本发明涉及信息处理技术领域的一种转换方法,尤其涉及一种蒙古文国际标准编码到形码转换方法,还涉及一种蒙古文国际标准编码到形码转换装置,还涉及一种计算机终端. 背景技术: 蒙古文信息处理的研究工作最先是在 ...

  5. 2021-10-24阳光分班之随机分班(后附源码)

    阳光分班之随机分班(后附源码) 思想:人选班 按学号开始选班 用初始可选择班级号(22) 学生学号随机选择22个班中的一个 装满一个班移除一个 然后循环直至列表为空 目的: 齐齐哈尔市28中目前是阳光 ...

  6. 国内航班行李托运尺寸规格要求

    国内航班 行李 箱包 托运尺寸大小规定要求 东方航空公司 托运行李尺寸规格要求 托运行李每件不能超过32公斤,体积不能超过40x60x100厘米. 免费行李额:[主要是计重] 国内运输,旅客的免费行李 ...

  7. 国内航班最快明年可实现上网打电话-航班-打电话-上网

    国内航班最快明年可实现上网打电话|航班|打电话|上网 晨报记者毛懿报道 昨天,中国民航局就"航空公司运行控制卫星通信实施方案"向社会征求意见.该实施方案中称,拟定自2013年至20 ...

  8. 春运首日 民航局在10个机场开展国内航班夜航试点

    1月21日,2019春运首日.图为孩子席地坐在上海浦东国际机场,等待出发. 殷立勤 摄 1月21日,2019春运首日.图为孩子席地坐在上海浦东国际机场,等待出发. 殷立勤 摄 旅客在上海浦东国际机场排 ...

  9. Python通过文字生成语音,随机获取视频或图片素材生成伪原创的短视频

    前段时间写了一篇<抖音自动引流脚本源码>主要通过语录系统自动生成语句或随机评论,适用于自动评论引流脚本. 今天脑洞大开,想用Python通过文字生成语音,随机获取视频或图片素材生成伪原创的 ...

最新文章

  1. 生成Gif动画缩略图-Gif动画水印的改进
  2. MATLAB对函数做评估
  3. [Leetcode] Sqrt(x)
  4. linux db2创建存储过程语法,EF基础一-db2存储过程中循环语句while do...-oracle 创建DBLINK_169IT.COM...
  5. iOS 将16进制字符串转换成UIColor
  6. python tableview 列宽_QTableView设置列宽
  7. Flink CusWaterMark
  8. cocos2d-x的CCSequence与CCRepeatForever的混用
  9. JavaScript: The Good Parts 学习随笔(三)
  10. java 反编译 知识学习汇总 java网络爬取网页代码
  11. 如何快速比对两个文件夹中的文件
  12. 微信小程序 - 手机拍摄图片或选择相册图片上传到服务器(带图片预览与删除功能)
  13. Pormetheus(普罗米修斯) 采用blackbox_exporter实现监控
  14. 逆水寒 各个服务器位置,2019年3月28日首个“超级大服”服务器合并命名结果公告...
  15. 计算机鼠标双击怎么,鼠标双击变成属性怎么办 鼠标双击变成属性解决办法【详解】...
  16. 用 Code 改变世界 —— 阿里百川 Hackathon 回顾
  17. 企业私域运营用企业微信还是个人微信【联客云】
  18. 引用字体图标的方法(iconfont)
  19. java遍历map的几种方式
  20. 金仓KFS数据集中场景(多对一)部署

热门文章

  1. Java匿名内部类解析
  2. 古典密码的演化 (一)— 密码学复习(二)
  3. Tensorflow——反卷积
  4. 微软hackathon_如何参加编码训练营,聚会,赢得Hackathon彻底改变了我的生活
  5. Http强缓存和协商缓存
  6. unity3d制作自己简单游戏场景
  7. UnitTest单元测试框架详解
  8. WatchOS开发教程之一: Watch App架构及生命周期
  9. java控制面板win10,Win10家庭版系统无法运行Java程序怎么办?
  10. 《现代雷达系统分析与设计》阅读笔记——第一章