Arv*_*ind 2 java html-parsing jsoup
我试图在java中使用Jsoup解析器检索元标记(标记名称=生成器).
我的代码如下:
Elements metalinks=doc.select("meta"); // meta
boolean metafound=false;
for (Element singlemeta : metalinks)
{
metatagname = singlemeta.attr("abs:name");
metatagcontent = singlemeta.attr("abs:content");
if((metatagname=="Generator")||(metatagname=="generator")||(metatagname=="GENERATOR")){
// this is the tag we want to get value of...
metarequired=metatagcontent;
metafound=true;
}
}
if(metafound==false)
metarequired="NOT_FOUND";
Run Code Online (Sandbox Code Playgroud)
但是我无法GENERATOR正确提取元标记.
现在,下面给出了这个标签的一个例子:
<meta name="generator" content="Test page" />
Run Code Online (Sandbox Code Playgroud)
对于上面给出的代码中的第一行,我也尝试了以下代码,但这也不起作用:
//Elements metalinks= doc.getElementsByTag("meta");
Run Code Online (Sandbox Code Playgroud)
如何正确提取元标记?
Hov*_*els 10
它看起来好像你太复杂了.如果你开始使用这样简单的东西怎么办:
Elements metalinks = doc.select("meta[name=generator]");
Run Code Online (Sandbox Code Playgroud)