如何查找特定的元标记
我正在尝试使用 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";
但是我无法正确提取元 GENERATOR
标记。
下面给出了此标记的一个示例:
<meta name="generator" content="Test page" />
对于上面给出的代码中的第一行,我还尝试了以下代码,但这也不起作用:
//Elements metalinks= doc.getElementsByTag("meta");
如何正确提取元标记?
I am trying to retrieve a meta tag (Tag name=Generator) using Jsoup parser in java.
The code I have is given below:
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";
However I am unable to extract the meta GENERATOR
tag correctly.
One example of this tag is now given below:
<meta name="generator" content="Test page" />
For the very first line in code given above, I also tried the following code but that also does not work:
//Elements metalinks= doc.getElementsByTag("meta");
How do I extract the meta tag correctly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来好像你把事情搞得太复杂了。如果你从这样简单的事情开始怎么办:
It almost looks as if you're making it too complicated. What if you started out with something simple like this: