### Eclipse Workspace Patch 1.0 #P tika-parsers Index: src/main/java/org/apache/tika/parser/html/HtmlHandler.java =================================================================== --- src/main/java/org/apache/tika/parser/html/HtmlHandler.java (revision 1377885) +++ src/main/java/org/apache/tika/parser/html/HtmlHandler.java (working copy) @@ -110,6 +110,11 @@ addHtmlMetadata( atts.getValue("name"), atts.getValue("content")); + } else if (atts.getValue("property") != null) { + // TIKA-983: Handle tags + addHtmlMetadata( + atts.getValue("property"), + atts.getValue("content")); } } else if ("BASE".equals(name) && atts.getValue("href") != null) { startElementWithSafeAttributes("base", atts); Index: src/test/java/org/apache/tika/parser/html/HtmlParserTest.java =================================================================== --- src/test/java/org/apache/tika/parser/html/HtmlParserTest.java (revision 1377885) +++ src/test/java/org/apache/tika/parser/html/HtmlParserTest.java (working copy) @@ -783,5 +783,22 @@ assertTrue(Pattern.matches("\tone\n\n", result)); } - + /** + * Test case for TIKA-983: HTML parser should add Open Graph meta tag data to Metadata returned by parser + * + * @see TIKA-983 + */ + public void testOpenGraphMetadata() throws Exception { + String test1 = + "" + + "hello" + + ""; + Metadata metadata = new Metadata(); + new HtmlParser().parse ( + new ByteArrayInputStream(test1.getBytes("ISO-8859-1")), + new BodyContentHandler(), metadata, new ParseContext()); + assertEquals("some description", metadata.get("og:description")); + + } }