亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? linktagtest.java

?? 本程序用于對頁面信息進行提取并分析
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
        LinkTag link;        createParser ("<A HREF='http://www.someurl.com'>Try http.</A>","http://sourceforge.net");        parseAndAssertNodeCount (1);        assertTrue ("Node should be a LinkTag", node[0] instanceof LinkTag);        link = (LinkTag)node[0];        assertTrue("This is a http link : "+link.getLink(),link.isHTTPLink());    }    public void testRelativeTypeHttpLink() throws ParserException    {        LinkTag link;        createParser ("<A HREF='somePage.html'>Try relative http.</A>","http://sourceforge.net");        parseAndAssertNodeCount (1);        assertTrue ("Node should be a LinkTag", node[0] instanceof LinkTag);        link = (LinkTag)node[0];        assertTrue("This relative link is also a http link : "+link.getLink(),link.isHTTPLink());    }        public void testTypeNonHttp() throws ParserException    {        LinkTag link;        createParser ("<A HREF='ftp://www.someurl.com'>Try non-http.</A>","http://sourceforge.net");        parseAndAssertNodeCount (1);        assertTrue ("Node should be a LinkTag", node[0] instanceof LinkTag);        link = (LinkTag)node[0];        assertTrue("This is not a http link : "+link.getLink(),!link.isHTTPLink());    }    public void testTypeHttpLikeLink() throws ParserException    {        LinkTag link;        createParser ("<A HREF='http://'>Try basic http.</A>","http://sourceforge.net");        parseAndAssertNodeCount (1);        assertTrue ("Node should be a LinkTag", node[0] instanceof LinkTag);        link = (LinkTag)node[0];        assertTrue("This is a http link",link.isHTTPLikeLink());                createParser ("<A HREF='https://www.someurl.com'>Try https.</A>","http://sourceforge.net");        parseAndAssertNodeCount (1);        assertTrue ("Node should be a LinkTag", node[0] instanceof LinkTag);        link = (LinkTag)node[0];        assertTrue("This is a https link",link.isHTTPLikeLink());    }    /**     * Test mail link.     * Bug #738504 MailLink != HTTPLink     */    public void testMailToIsNotAHTTPLink () throws ParserException    {        LinkTag link;        createParser ("<A HREF='mailto:derrickoswald@users.sourceforge.net'>Derrick</A>","http://sourceforge.net");        parseAndAssertNodeCount (1);        assertTrue ("Node should be a LinkTag", node[0] instanceof LinkTag);        link = (LinkTag)node[0];        assertTrue ("bug #738504 MailLink != HTTPLink", !link.isHTTPLink ());        assertTrue ("bug #738504 MailLink != HTTPSLink", !link.isHTTPSLink ());    }    /**     * Bug #784767 irc://server/channel urls are HTTPLike?     */    public void testIrcIsNotAHTTPLink () throws ParserException    {        LinkTag link;        createParser ("<A HREF='irc://server/channel'>Try irc.</A>","http://sourceforge.net");        parseAndAssertNodeCount (1);        assertTrue ("Node should be a LinkTag", node[0] instanceof LinkTag);        link = (LinkTag)node[0];        assertTrue("This is not a http link", !link.isHTTPLikeLink ());    }    public void testAccessKey() throws ParserException {        createParser("<a href=\"http://www.kizna.com/servlets/SomeServlet?name=Sam Joseph\" accessKey=1>Click Here</A>");        parseAndAssertNodeCount(1);        assertTrue("The node should be a link tag",node[0] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[0];        assertEquals("Link URL of link tag","http://www.kizna.com/servlets/SomeServlet?name=Sam Joseph",linkTag.getLink());        assertEquals("Link Text of link tag","Click Here",linkTag.getLinkText());        assertEquals("Access key","1",linkTag.getAccessKey());    }    public void testErroneousLinkBug() throws ParserException {        createParser(            "Site Comments?<br>" +                "<a href=\"mailto:sam@neurogrid.com?subject=Site Comments\">" +                    "Mail Us" +                "<a>"        );        parseAndAssertNodeCount(4);        // The first node should be a Text        assertTrue("First node should be a Text",node[0] instanceof Text);        Text stringNode = (Text)node[0];        assertEquals("Text of the Text","Site Comments?",stringNode.getText());        assertTrue("Second node should be a tag",node[1] instanceof Tag);        assertTrue("Third node should be a link",node[2] instanceof LinkTag);        // LinkScanner.evaluate() says no HREF means it isn't a link:        assertTrue("Fourth node should be a tag",node[3] instanceof Tag);     }    /**     * Test case based on a report by Raghavender Srimantula, of the parser giving out of memory exceptions. Found to occur     * on the following piece of html     * <pre>     * <a href=s/8741><img src="http://us.i1.yimg.com/us.yimg.com/i/i16/mov_popc.gif" height=16 width=16 border=0></img></td><td nowrap> &nbsp;     * <a href=s/7509>     * </pre>     */    public void testErroneousLinkBugFromYahoo2() throws ParserException {        String link = "<a href=s/8741>" +                "<img src=\"http://us.i1.yimg.com/us.yimg.com/i/i16/mov_popc.gif\" height=16 width=16 border=0>";        createParser(            "<td>" +                link +            "</td>" +            "<td nowrap> &nbsp;\n"+                "<a href=s/7509><b>Yahoo! Movies</b></a>" +            "</td>","http://www.yahoo.com");        Node linkNodes [] = parser.extractAllNodesThatAre(LinkTag.class);        assertEquals("number of links",2,linkNodes.length);        LinkTag linkTag = (LinkTag)linkNodes[0];        assertStringEquals("Link","http://www.yahoo.com/s/8741",linkTag.getLink());        // Verify the link data        assertStringEquals("Link Text","",linkTag.getLinkText());        // Verify the reconstruction html        assertStringEquals("toHTML",link + "</a>",linkTag.toHtml());    }    /**     * Test case based on a report by Raghavender Srimantula, of the parser giving out of memory exceptions. Found to occur     * on the following piece of html     * <pre>     * <a href=s/8741><img src="http://us.i1.yimg.com/us.yimg.com/i/i16/mov_popc.gif" height=16 width=16 border=0></img>This is test     * <a href=s/7509>     * </pre>     */    public void testErroneousLinkBugFromYahoo() throws ParserException {        String link =            "<a href=s/8741>" +                "<img src=\"http://us.i1.yimg.com/us.yimg.com/i/i16/mov_popc.gif\" " +                     "height=16 " +                     "width=16 " +                     "border=0>" +                "This is a test\n";        createParser(                link +                "<a href=s/7509>" +                    "<b>Yahoo! Movies</b>" +                "</a>",            "http://www.yahoo.com"        );        parseAndAssertNodeCount(2);        assertTrue("First node should be a LinkTag",node[0] instanceof LinkTag);        assertTrue("Second node should be a LinkTag",node[1] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[0];        assertEquals("Link","http://www.yahoo.com/s/8741",linkTag.getLink());        // Verify the link data        assertEquals("Link Text","This is a test\n",linkTag.getLinkText());        // Verify the reconstruction html        assertStringEquals("toHTML()",link + "</a>",linkTag.toHtml());    }    /**     * This is the reproduction of a bug which produces multiple text copies.     */    public void testExtractLinkInvertedCommasBug2() throws ParserException    {        createParser("<a href=\"http://cbc.ca/artsCanada/stories/greatnorth271202\" class=\"lgblacku\">Vancouver schools plan 'Great Northern Way'</a>");        parseAndAssertNodeCount(1);        assertTrue("The node should be a link tag",node[0] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[0];        assertStringEquals("Extracted Text","Vancouver schools plan 'Great Northern Way'", linkTag.getLinkText ());    }    /**     * Bug pointed out by Sam Joseph (sam@neurogrid.net)     * Links with spaces in them will get their spaces absorbed     */    public void testLinkSpacesBug() throws ParserException{        createParser("<a href=\"http://www.kizna.com/servlets/SomeServlet?name=Sam Joseph\">Click Here</A>");        parseAndAssertNodeCount(1);        assertTrue("The node should be a link tag",node[0] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[0];        assertEquals("Link URL of link tag","http://www.kizna.com/servlets/SomeServlet?name=Sam Joseph",linkTag.getLink());        assertEquals("Link Text of link tag","Click Here",linkTag.getLinkText());    }    /**     * Bug reported by Raj Sharma,5-Apr-2002, upon parsing     * http://www.samachar.com, the entire page could not be picked up.     * The problem was occurring after parsing a particular link     * after which the parsing would not proceed. This link was spread over three lines.     * The bug has been reproduced and fixed.     */    public void testMultipleLineBug() throws ParserException {        createParser("<LI><font color=\"FF0000\" size=-1><b>Tech Samachar:</b></font><a \n"+        "href=\"http://ads.samachar.com/bin/redirect/tech.txt?http://www.samachar.com/tech\n"+        "nical.html\"> Journalism 3.0</a> by Rajesh Jain");        parser.setNodeFactory (new PrototypicalNodeFactory (new LinkTag ()));        parseAndAssertNodeCount(8);        assertTrue("Seventh node should be a link tag",node[6] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[6];        String exp = new String("http://ads.samachar.com/bin/redirect/tech.txt?http://www.samachar.com/technical.html");        //assertEquals("Length of link tag",exp.length(), linkTag.getLink().length());        assertStringEquals("Link URL of link tag",exp,linkTag.getLink());        assertEquals("Link Text of link tag"," Journalism 3.0",linkTag.getLinkText());        assertTrue("Eight node should be a string node",node[7] instanceof Text);        Text stringNode = (Text)node[7];        assertEquals("String node contents"," by Rajesh Jain",stringNode.getText());    }    public void testRelativeLinkScan() throws ParserException {        createParser("<A HREF=\"mytest.html\"> Hello World</A>","http://www.yahoo.com");        parseAndAssertNodeCount(1);        assertTrue("Node identified should be HTMLLinkTag",node[0] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[0];        assertEquals("Expected Link","http://www.yahoo.com/mytest.html",linkTag.getLink());    }    public void testRelativeLinkScan2() throws ParserException {        createParser("<A HREF=\"abc/def/mytest.html\"> Hello World</A>","http://www.yahoo.com");        parseAndAssertNodeCount(1);        assertTrue("Node identified should be HTMLLinkTag",node[0] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[0];        assertStringEquals("Expected Link","http://www.yahoo.com/abc/def/mytest.html",linkTag.getLink());    }    public void testRelativeLinkScan3() throws ParserException {        createParser("<A HREF=\"../abc/def/mytest.html\"> Hello World</A>","http://www.yahoo.com/ghi");        parseAndAssertNodeCount(1);        assertTrue("Node identified should be HTMLLinkTag",node[0] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[0];        assertStringEquals("Expected Link","http://www.yahoo.com/abc/def/mytest.html",linkTag.getLink());    }    /**     * Test scan with data which is of diff nodes type     */    public void testScan() throws ParserException    {        createParser("<A HREF=\"mytest.html\"><IMG SRC=\"abcd.jpg\">Hello World</A>","http://www.yahoo.com");        parser.setNodeFactory (            new PrototypicalNodeFactory (                new Tag[] {                    new LinkTag (),                    new ImageTag (),                }));        parseAndAssertNodeCount(1);        assertTrue("Node should be a link node",node[0] instanceof LinkTag);        LinkTag linkTag = (LinkTag)node[0];        // Get the link data and cross-check        Node [] dataNode= new Node[10];        int i = 0;        for (SimpleNodeIterator e = linkTag.children();e.hasMoreNodes();)        {            dataNode[i++] = e.nextNode();        }        assertEquals("Number of data nodes",new Integer(2),new Integer(i));        assertTrue("First data node should be an Image Node",dataNode[0] instanceof ImageTag);        assertTrue("Second data node shouls be a String Node",dataNode[1] instanceof Text);        // Check the contents of each data node        ImageTag imageTag = (ImageTag)dataNode[0];        assertEquals("Image URL","http://www.yahoo.com/abcd.jpg",imageTag.getImageURL());        Text stringNode = (Text)dataNode[1];        assertEquals("String Contents","Hello World",stringNode.getText());    }    /**     * A bug in the freshmeat page - really bad html     * tag - &lt;A&gt;Revision&lt;\a&gt;     * Reported by Mazlan Mat     * Note: Actually, this is completely legal HTML - Derrick     */    public void testFreshMeatBug() throws ParserException    {        String html = "<a>Revision</a>";        createParser(html,"http://www.yahoo.com");        parseAndAssertNodeCount(1);        assertTrue("Node 0 should be a tag",node[0] instanceof Tag);        Tag tag = (Tag)node[0];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 日韩一级成人av| 国产精品网友自拍| 成人精品国产福利| 中文字幕欧美一区| 在线国产电影不卡| 日韩av中文字幕一区二区三区| 欧美成人一区二区三区片免费| 国产精品123| 18成人在线观看| 欧美中文字幕一区二区三区亚洲| 午夜精品aaa| 久久久午夜精品理论片中文字幕| 欧美一二区视频| 国内精品久久久久影院薰衣草 | 久久久亚洲精品一区二区三区| 国产激情视频一区二区在线观看 | 99热精品一区二区| 亚洲综合一区二区三区| 91精品国产麻豆国产自产在线| 国产在线视频不卡二| 国产精品久久久久久亚洲毛片| 在线精品视频免费观看| 另类调教123区 | 国产成人三级在线观看| 亚洲精品免费在线| 日韩精品一区在线| 色综合色狠狠天天综合色| 免费观看一级欧美片| 亚洲色欲色欲www在线观看| 在线播放中文字幕一区| 成人免费av资源| 天天影视涩香欲综合网 | 亚洲精品一区二区三区99| 99久久婷婷国产综合精品| 日本欧美久久久久免费播放网| 蜜臀va亚洲va欧美va天堂| 中文字幕免费一区| 日韩免费一区二区| 欧美伊人久久大香线蕉综合69| 国产精品综合二区| 秋霞成人午夜伦在线观看| 亚洲精品欧美在线| 国产拍揄自揄精品视频麻豆| 69堂亚洲精品首页| 91麻豆免费看| 成人av在线观| 国产精品资源站在线| 久久aⅴ国产欧美74aaa| 午夜激情一区二区三区| 国产精品成人免费在线| 国产日韩三级在线| 精品国产伦一区二区三区观看体验| 欧美三级电影在线看| 一本一道波多野结衣一区二区| 国产一区欧美一区| 奇米精品一区二区三区四区 | 五月激情丁香一区二区三区| 亚洲欧美另类综合偷拍| 亚洲国产成人私人影院tom| 精品国产不卡一区二区三区| 日韩一区二区影院| 4438成人网| 欧美一区二区女人| 91 com成人网| 欧美精品久久天天躁| 欧美视频一区二区三区四区| 欧洲国内综合视频| 在线视频国内一区二区| 色又黄又爽网站www久久| 99精品1区2区| 一本色道久久加勒比精品| 99热在这里有精品免费| 91丨国产丨九色丨pron| 91免费在线视频观看| 99精品视频在线免费观看| 9l国产精品久久久久麻豆| av午夜精品一区二区三区| 91麻豆精东视频| 91福利区一区二区三区| 欧美日韩一区二区在线视频| 欧美精品在线观看播放| 欧美一二三四在线| 26uuu久久天堂性欧美| 国产亚洲欧美一级| 国产三级精品三级在线专区| 中文字幕一区二区视频| 一个色在线综合| 婷婷成人激情在线网| 久久99精品国产麻豆婷婷| 国产大陆亚洲精品国产| 成人精品一区二区三区四区| 91香蕉视频污| 欧美日韩久久久一区| 日韩一级黄色大片| 欧美激情一区二区三区| 亚洲欧美日韩国产成人精品影院| 亚洲一区免费在线观看| 日本中文字幕一区| 国产成人av福利| 一本大道av伊人久久综合| 欧美福利一区二区| 日本一区二区成人| 亚洲一区在线观看视频| 久久成人免费电影| 91视频com| 日韩欧美国产精品| 中文字幕一区二区三区不卡在线 | 成人午夜视频网站| 欧美少妇性性性| 精品sm捆绑视频| 亚洲欧美国产三级| 精品一区二区三区在线视频| 91亚洲永久精品| 精品久久人人做人人爱| 亚洲欧美aⅴ...| 激情欧美一区二区| 在线视频国内自拍亚洲视频| 2021中文字幕一区亚洲| 一区二区在线观看视频| 国产在线一区观看| 欧美日韩日本视频| 中文文精品字幕一区二区| 五月婷婷激情综合| 97久久精品人人做人人爽50路 | 久久青草欧美一区二区三区| 一区二区三区日韩在线观看| 国产乱淫av一区二区三区| 在线观看www91| 国产女同互慰高潮91漫画| 亚洲成人在线网站| 99久久99精品久久久久久| 精品国产三级a在线观看| 一区二区欧美视频| 懂色av一区二区在线播放| 日韩欧美久久一区| 亚洲成人第一页| 色婷婷av一区二区三区之一色屋| 久久久精品一品道一区| 日韩精品色哟哟| 在线亚洲免费视频| 中文字幕亚洲区| 国产精品69毛片高清亚洲| 日韩一级大片在线| 日韩精品欧美精品| 欧美日韩日日摸| 亚洲一区二区在线视频| 94-欧美-setu| 国产精品每日更新| 国产精品一区二区无线| 日韩欧美国产一二三区| 日本不卡123| 欧美福利视频一区| 午夜久久久久久电影| 欧美日韩一级片在线观看| 亚洲黄色小说网站| 色成年激情久久综合| 国产精品精品国产色婷婷| 大白屁股一区二区视频| 国产丝袜美腿一区二区三区| 国产美女主播视频一区| 精品第一国产综合精品aⅴ| 蜜臀av性久久久久蜜臀aⅴ| 欧美一区二区三区四区视频| 五月激情丁香一区二区三区| 欧美丰满少妇xxxbbb| 日韩vs国产vs欧美| 欧美成人乱码一区二区三区| 国内偷窥港台综合视频在线播放| 日韩视频免费观看高清完整版 | 九九在线精品视频| 久久视频一区二区| 国产精品456露脸| 国产亚洲一区二区三区在线观看| 国产一区二区伦理| 国产精品色哟哟| 91免费视频网| 亚洲综合成人在线| 欧美一二三四在线| 国产九色精品成人porny| 中文字幕一区日韩精品欧美| 日本韩国欧美一区二区三区| 亚洲成av人片| 日韩久久精品一区| 成人性视频免费网站| 亚洲欧美日韩久久精品| 911精品国产一区二区在线| 九色|91porny| 国产精品视频线看| 欧美在线视频你懂得| 日本成人中文字幕| 国产欧美日韩综合| 91色porny蝌蚪| 天天综合色天天综合| 久久久高清一区二区三区| 99久久久久久| 青青草97国产精品免费观看 | 91丝袜国产在线播放| 日韩黄色在线观看| 亚洲国产精品成人综合色在线婷婷|