python是用java开发的,java初学者代码例子

  python是用java开发的,java初学者代码例子

  导入org。jsoup。节点。节点;//导入方法依赖的包裹包/类

  私有空解析目标(最终任务任务,最终元素主容器,最终元素任务名称){

  //目标部分

  节点对象节点=任务名称。next sibling();

  //目标文本是紧跟在标题之后的第一个非空文本节点

  而(!(文本节点的目标节点实例) ((TextNode)目标节点)。文本()。修剪()。isEmpty()) {

  目标节点=目标节点。next sibling();

  }

  最终节点目标之前=目标节点。上一个兄弟();

  //如果在"目标"文本之前有h2 .标题-尺寸-3,它可能不是目标,

  //而是进展或完成,就像寻找"德莱尼尾巴"一样

  如果(!(在目标之前元素得实例((Element)在目标之前).标记名()。等于( h2 )

  ((元素目标之前.has class( heading-size-3 ){

  探索。设置目标((文本节点)对象节点).文本()。trim());

  }

  //目标完成阶段

  最终元素图标列表=主容器。选择(表。图标列表’);

  最后的元素stagesTable=图标列表。first();

  if (stagesTable!=null) {

  //删除任何子表

  舞台稳定。选择(表。图标列表’).移除();

  对于(最终元素stage链接:stagestable。getelementsbytag( a ){

  //找到包含a的最里面的任务描述元素,并添加它的整个文本

  元素父级=阶段链接。parent();

  而(!parent.tagName().等于( TD ){

  父母=父母。parent();

  }

  quest.getStages().添加(父。text());

  }

  //建议的玩家

  最后的元素建议玩家=stagestable。getelementscontaningowntext(建议的玩家:).first();

  如果(建议玩家!=null) {

  字符串playerCountStr=

  getRegexGroup(建议玩家。own text(),建议的玩家:([0-9]),1)。get();

  探索。设置groupsize(整数。parse int(playerCountStr));

  }

  }

  //提供的项目

  if (iconlists.size()=2) {

  最终元素可以提供=图标列表。get(1);

  可能会提供=之前的最后一个节点。上一个兄弟();

  如果(在文本节点的实例of之前((TextNode) before).文本()。包含(已提供){

  也许提供了。选择(表。图标列表’).移除();

  对于(最终元素项目链接:可能会提供。getelementsbytag( a ){

  quest.getProvidedItems().添加(项目链接。text());

  }

  }

  }

  }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: