尝试从og:description标签中提取任何与天气相关的关键字,以确保这些相关文章不会被废弃到推荐收集器中。卡在返回关键字上;我的JS之后的陈述。如果它返回其他关键字的列表并不重要,因为它们不包括天气相关信息。这就是我所拥有的:
var keywords = $('meta[property="og:description"]').attr("content").split(',')
var excludes = ["storm", "storms", "tornado", "snow", "rain", "heat", "cold", "blizzard", "hurricane", "flood", "heat-wave"]
return keywords;
我也试过这样的事情失败了:
var elementContent = document.querySelector('meta[property="og:description"]').content;
if (elementContent === ["storm", "storms", "tornado", "snow", "rain", "heat", "cold", "blizzard", "hurricane", "flood", "heat-wave"] > -1); { retrun 'weather' } else if (elementContent === "website"){ return 'article' }
非常感谢任何帮助。我对此很陌生。
答案 0 :(得分:1)
尝试从og:description中提取任何与天气相关的关键字 标签
鉴于您有关键字并且排除为
var keywords = $('meta[property="og:description"]').attr("content").split(',');
var excludes = ["storm", "storms", "tornado", "snow", "rain", "heat", "cold", "blizzard", "hurricane", "flood", "heat-wave"];
filter
excludes
keywords
includes
使用return keywords.filter( s => !excludes.includes(s.toLowerCase()) )
(与其相对)
state