Package org.htmlparser.scanners

Examples of org.htmlparser.scanners.LinkScanner


    public void testInsertEndTagBeforeTag() throws ParserException
    {
        String currentLine = "<a href=s/7509><b>Yahoo! Movies</b></a>";
        Tag tag = new Tag(new TagData(0, 14, "a href=s/7509", currentLine));
        LinkScanner linkScanner = new LinkScanner();
        String newLine = linkScanner.insertEndTagBeforeNode(tag, currentLine);
        assertEquals(
            "Expected insertion",
            "</A><a href=s/7509><b>Yahoo! Movies</b></a>",
            newLine);
    }
View Full Code Here


     */
    public void testFreshMeatBug() throws ParserException
    {
        createParser("<a>Revision</a>", "http://www.yahoo.com");
        // Register the image scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(3);
        assertTrue("Node 0 should be a tag", node[0] instanceof Tag);
        Tag tag = (Tag) node[0];
        assertEquals("Tag Contents", "a", tag.getText());
View Full Code Here

                + "border=\"0\" "
                + "alt=\"Rejoignez revues.org!\" "
                + "align=\"middle\">",
            "http://www.yahoo.com");
        // Register the image scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        assertTrue("Node 0 should be a link tag", node[0] instanceof LinkTag);
        LinkTag linkTag = (LinkTag) node[0];
        assertNotNull(linkTag.toString());
View Full Code Here

    {
        createParser(
            "<a href=\"http://transfer.go.com/cgi/atransfer.pl?goto=http://www.signs.movies.com&name=114332&srvc=nws&context=283&guid=4AD5723D-C802-4310-A388-0B24E1A79689\" target=\"_new\"><img src=\"http://ad.abcnews.com/ad/sponsors/buena_vista_pictures/bvpi-ban0003.gif\" width=468 height=60 border=\"0\" alt=\"See Signs in Theaters 8-2 - Starring Mel Gibson\" align=><font face=\"verdana,arial,helvetica\" SIZE=\"1\"><b></b></font></a>",
            "http://transfer.go.com");
        // Register the image scanner
        LinkScanner linkScanner = new LinkScanner("-l");
        parser.addScanner(linkScanner);
        parser.addScanner(linkScanner.createImageScanner("-i"));

        parseAndAssertNodeCount(1);
        assertTrue("Node 0 should be a link tag", node[0] instanceof LinkTag);
        LinkTag linkTag = (LinkTag) node[0];
        assertEquals(
View Full Code Here

    public void testScan() throws ParserException
    {
        createParser(
            "<html><head><TITLE>test page</TITLE><BASE HREF=\"http://www.abc.com/\"><a href=\"home.cfm\">Home</a>...</html>",
            "http://www.google.com/test/index.html");
        LinkScanner linkScanner = new LinkScanner("-l");
        parser.addScanner(linkScanner);
        parser.addScanner(new TitleScanner("-t"));
        parser.addScanner(linkScanner.createBaseHREFScanner("-b"));
        parseAndAssertNodeCount(7);
        //Base href tag should be the 4th tag
        assertTrue(node[3] instanceof BaseHrefTag);
        BaseHrefTag baseRefTag = (BaseHrefTag) node[3];
        assertEquals(
View Full Code Here

    {
        createParser(
            "<A HREF=\"../test.html\">abcd</A>",
            "http://www.google.com/test/index.html");
        // Register the image scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        // The node should be an HTMLLinkTag
        assertTrue("Node should be a HTMLLinkTag", node[0] instanceof LinkTag);
        LinkTag linkNode = (LinkTag) node[0];
View Full Code Here

    {
        createParser(
            "<A HREF=\"../../test.html\">abcd</A>",
            "http://www.google.com/test/test/index.html");
        // Register the image scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        // The node should be an HTMLLinkTag
        assertTrue("Node should be a HTMLLinkTag", node[0] instanceof LinkTag);
        LinkTag linkNode = (LinkTag) node[0];
View Full Code Here

     */
    public void testLinkNodeBug3() throws ParserException
    {
        createParser("<A HREF=\"/mylink.html\">abcd</A>", "http://www.cj.com/");
        // Register the image scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        // The node should be an HTMLLinkTag
        assertTrue("Node should be a HTMLLinkTag", node[0] instanceof LinkTag);
        LinkTag linkNode = (LinkTag) node[0];
View Full Code Here

     */
    public void testLinkNodeBug4() throws ParserException
    {
        createParser("<A HREF=\"/mylink.html\">abcd</A>", "http://www.cj.com");
        // Register the image scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        // The node should be an HTMLLinkTag
        assertTrue("Node should be a HTMLLinkTag", node[0] instanceof LinkTag);
        LinkTag linkNode = (LinkTag) node[0];
View Full Code Here

                + "href=http://photo.kimo.com.tw/>��ï</a>&nbsp; <a\n"
                + "href=http://address.kimo.com.tw/>�q�T��</a>&nbsp;&nbsp;",
            "http://www.cj.com");
        Parser.setLineSeparator("\r\n");
        // Register the image scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(6);
        // The node should be an LinkTag
        assertTrue("Node should be a LinkTag", node[0] instanceof LinkTag);
        LinkTag linkNode = (LinkTag) node[2];
View Full Code Here

TOP

Related Classes of org.htmlparser.scanners.LinkScanner

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.