此文是对上一篇qq申请器的一个小完善,主要是解决当html数据被抓取后如何进行操作的问题
package bipt.com.qqapaly;
import java.util.List;
import net.htmlparser.jericho.*;
public class FindNumber {
Source source;
List<Element> element;
String a="未知错误a";
String b="未知错误b";
public String FindNumber(String str){
source=new Source(str);
element=source.getAllElements(HTMLElementName.SPAN);
for(Element elements:element){
String f=elements.getAttributeValue("class");
if(f==null){
continue;
}
else if(f.equals("number")){
String qq=elements.getContent().getTextExtractor().toString();
System.out.println("QQ:"+qq);
return qq;
}else{
/*List<Element> element1=source.getAllElements(HTMLElementName.LI);
for(Element elementt:element1){
String g=elementt.getAttributeValue("class");
if(g.equals("title")){
return elementt.getContent().getTextExtractor().toString();
}else{
return a;
}
}*/
}
}
//return null;
return b;
}
public String error(){
return null;
}
}