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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? modules.jsp

?? 這是個爬蟲和lucece相結(jié)合最好了
?? JSP
字號:
<%@include file="/include/handler.jsp"%><%@include file="/include/modules.jsp"%><%@ page import="org.archive.crawler.admin.CrawlJob" %><%@ page import="org.archive.crawler.admin.ui.JobConfigureUtils" %><%@ page import="org.archive.crawler.datamodel.CrawlOrder" %><%@ page import="org.archive.crawler.settings.*" %><%@ page import="org.archive.crawler.framework.CrawlController" %><%@ page import="org.archive.crawler.framework.Frontier" %><%@ page import="org.archive.crawler.framework.CrawlScope" %><%@ page import="org.archive.crawler.framework.Processor" %><%@ page import="org.archive.crawler.framework.StatisticsTracking" %><%@ page import="org.archive.util.TextUtils" %><%@ page import="java.io.*,java.lang.Boolean,java.util.ArrayList" %><%@ page import="javax.management.MBeanInfo, javax.management.Attribute, javax.management.MBeanAttributeInfo,javax.management.AttributeNotFoundException, javax.management.MBeanException,javax.management.ReflectionException"%><%    // Get the default settings.        CrawlJob theJob = handler.getJob(request.getParameter("job"));            if(theJob == null)    {        // Didn't find any job with the given UID or no UID given.        response.sendRedirect(request.getContextPath() +            "/jobs.jsp?message=No job selected");        return;    } else if(theJob.isReadOnly() || theJob.isRunning()){        // Can't edit this job.        response.sendRedirect(request.getContextPath() +            "/jobs.jsp?message=Can't edit modules on a running or read only" +            " job");        return;    }    XMLSettingsHandler settingsHandler = (XMLSettingsHandler)theJob.getSettingsHandler();    if(request.getParameter("action") != null){        // Need to take some action.        String action = request.getParameter("action");        if(action.equals("done")){            // Ok, done editing.            if(theJob.isNew()){                            handler.addJob(theJob);                response.sendRedirect(request.getContextPath() +                    "/jobs.jsp?message=Job created");            }else{                if(theJob.isRunning()){                    handler.kickUpdate();                }                if(theJob.isProfile()){                    response.sendRedirect(request.getContextPath() +                        "/profiles.jsp?message=Profile modified");                }else{                    response.sendRedirect(request.getContextPath() +                        "/jobs.jsp?message=Job modified");                }            }            return;        }else if(action.equals("goto")){            // Goto another page of the job/profile settings            response.sendRedirect(request.getParameter("subaction"));            return;        }else if(action.equals("module")){            // Setting a module            String item = request.getParameter("item");            String className = request.getParameter("cbo"+item);                                    ModuleType tmp = null;            if(item.equals("Frontier")){                // Changing URI frontier                tmp = SettingsHandler.instantiateModuleTypeFromClassName("frontier",className);            } else if(item.equals("Scope")){                // Changing Scope                tmp = SettingsHandler.instantiateModuleTypeFromClassName(org.archive.crawler.framework.CrawlScope.ATTR_NAME,className);            }             if(tmp != null){                // If tmp is null then something went wrong but we'll ignore it.                settingsHandler.getOrder().setAttribute(tmp);                // Write changes                settingsHandler.writeSettingsObject(settingsHandler.getSettings(null));            }        }else if(action.equals("map")){            //Doing something with a map            String subaction = request.getParameter("subaction");            String item = request.getParameter("item");            if(subaction != null && item != null){                // Do common stuff                String subitem = request.getParameter("subitem");                MapType map = null;                if(item.equals("PreFetchProcessors")){                    // Editing processors map                    map = ((MapType)settingsHandler.getOrder().getAttribute(CrawlOrder.ATTR_PRE_FETCH_PROCESSORS));                } else if(item.equals("Fetchers")){                    // Editing processors map                    map = ((MapType)settingsHandler.getOrder().getAttribute(CrawlOrder.ATTR_FETCH_PROCESSORS));                } else if(item.equals("Extractors")){                    // Editing processors map                    map = ((MapType)settingsHandler.getOrder().getAttribute(CrawlOrder.ATTR_EXTRACT_PROCESSORS));                } else if(item.equals("Writers")){                    // Editing processors map                    map = ((MapType)settingsHandler.getOrder().getAttribute(CrawlOrder.ATTR_WRITE_PROCESSORS));                } else if(item.equals("Postprocessors")){                    // Editing processors map                    map = ((MapType)settingsHandler.getOrder().getAttribute(CrawlOrder.ATTR_POST_PROCESSORS));                } else if(item.equals("StatisticsTracking")){                    // Editing Statistics Tracking map                    map = ((MapType)settingsHandler.getOrder().getAttribute("loggers"));                }                if(map != null){                    // Figure out what to do                    if(subaction.equals("up")){                        // Move selected processor up                        map.moveElementUp(settingsHandler.getSettings(null),subitem);                    }else if(subaction.equals("down")){                        // Move selected processor down                                    map.moveElementDown(settingsHandler.getSettings(null),subitem);                    }else if(subaction.equals("remove")){                        // Remove selected processor                        map.removeElement(settingsHandler.getSettings(null),subitem);                    }else if(subaction.equals("add")){                        String className = request.getParameter("cboAdd"+item);                        String typeName = className.substring(className.indexOf("|")+1);                        className = className.substring(0,className.indexOf("|"));                            map.addElement(settingsHandler.getSettings(null),                                         SettingsHandler.instantiateModuleTypeFromClassName(typeName,className));                    }                    // Write changes                    settingsHandler.writeSettingsObject(settingsHandler.getSettings(null));                }            }        }            }    String title = "Adjust modules";    int tab = theJob.isProfile()?2:1;    int jobtab = 0;%><%@include file="/include/head.jsp"%><script type="text/javascript">    function doSubmit(){        document.frmModules.submit();    }        function doGoto(where){        document.frmModules.action.value="goto";        document.frmModules.subaction.value = where;        doSubmit();    }        function doSetModule(name){        document.frmModules.action.value="module";        document.frmModules.item.value=name;        doSubmit();    }        function doMoveMapItemUp(name, item){        document.frmModules.action.value="map";        document.frmModules.subaction.value="up";        document.frmModules.item.value=name;        document.frmModules.subitem.value=item;        doSubmit();    }    function doMoveMapItemDown(name, item){        document.frmModules.action.value="map";        document.frmModules.subaction.value="down";        document.frmModules.item.value=name;        document.frmModules.subitem.value=item;        doSubmit();    }        function doRemoveMapItem(name, item){        document.frmModules.action.value="map";        document.frmModules.subaction.value="remove";        document.frmModules.item.value=name;        document.frmModules.subitem.value=item;        doSubmit();    }        function doAddMapItem(name){        document.frmModules.action.value="map";        document.frmModules.subaction.value="add";        document.frmModules.item.value=name;        doSubmit();    }</script>    <p>        <%@include file="/include/jobnav.jsp"%>    <form name="frmModules" method="post" action="modules.jsp">        <input type="hidden" name="job" value="<%=theJob.getUID()%>">        <input type="hidden" name="action" value="done">        <input type="hidden" name="subaction" value="done">        <input type="hidden" name="item" value="">        <input type="hidden" name="subitem" value="">               <p><b>Select Modules and Add/Remove/Order Processors</b>       </p>       <p>Use this page to choose the main modules Heritrix should       using crawling and to add/remove/order processors in each step       of the processing chain.  Go to the        <a href="javascript:doGoto('<%=request.getContextPath()%>/jobs/configure.jsp?job=<%=theJob.getUID()%>')">Settings</a>        page to complete configuration of chosen modules         and procesors.</p>        <p>            <b>Select Crawl Scope</b>        <p>            <%=buildModuleSetter(                settingsHandler.getOrder().getAttributeInfo("scope"),                CrawlScope.class,                "Scope",                ((ComplexType)settingsHandler.getOrder().getAttribute("scope")).getMBeanInfo().getDescription())%>                        <p>            <b>Select URI Frontier</b>        <p>            <%=buildModuleSetter(                settingsHandler.getOrder().getAttributeInfo("frontier"),                Frontier.class,                "Frontier",                ((ComplexType)settingsHandler.getOrder().getAttribute("frontier")).getMBeanInfo().getDescription())%>            <p>            <b>Select Pre Processors</b>             <i>Processors that should run before any fetching</i>        <p>            <%=buildModuleMap(                (ComplexType)settingsHandler.getOrder().getAttribute(                    CrawlOrder.ATTR_PRE_FETCH_PROCESSORS),                    Processor.class,                    "PreFetchProcessors")%>        <p>            <b>Select Fetchers</b>             <i>Processors that fetch documents using various protocols</i>        <p>            <%=buildModuleMap(                (ComplexType)settingsHandler.getOrder().getAttribute(                    CrawlOrder.ATTR_FETCH_PROCESSORS),                    Processor.class,                    "Fetchers")%>        <p>            <b>Select Extractors</b>             <i>Processors that extracts links from URIs</i>        <p>            <%=buildModuleMap(                (ComplexType)settingsHandler.getOrder().getAttribute(                    CrawlOrder.ATTR_EXTRACT_PROCESSORS),                    Processor.class,                    "Extractors")%>        <p>            <b>Select Writers</b>             <i>Processors that write documents to archive files</i>        <p>            <%=buildModuleMap(                (ComplexType)settingsHandler.getOrder().getAttribute(                    CrawlOrder.ATTR_WRITE_PROCESSORS),                    Processor.class,                    "Writers")%>        <p>            <b>Select Post Processors</b>             <i>Processors that do cleanup and feed the Frontier with new URIs</i>        <p>            <%=buildModuleMap(                (ComplexType)settingsHandler.getOrder().getAttribute(                    CrawlOrder.ATTR_POST_PROCESSORS),                    Processor.class,                    "Postprocessors")            %>        <p>            <b>Select Statistics Tracking</b>        <p>            <%=buildModuleMap(                (ComplexType)settingsHandler.getOrder().getAttribute("loggers"),                StatisticsTracking.class,                "StatisticsTracking")            %>       </form>    <p>        <%@include file="/include/jobnav.jsp"%><%@include file="/include/foot.jsp"%>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品新av中文字幕| 在线播放中文字幕一区| 在线免费观看日本欧美| 久久综合九色欧美综合狠狠| 亚洲三级在线观看| 国产综合久久久久久久久久久久| 日本高清不卡一区| 久久看人人爽人人| 日本人妖一区二区| 欧洲精品中文字幕| 欧美国产一区在线| 六月婷婷色综合| 在线观看视频一区二区欧美日韩| 久久天天做天天爱综合色| 亚洲国产精品精华液网站| 国产 日韩 欧美大片| 7777精品伊人久久久大香线蕉经典版下载 | 91视视频在线观看入口直接观看www | 国精产品一区一区三区mba视频| 欧美日韩成人综合| 亚洲精品v日韩精品| 不卡一区二区三区四区| 国产欧美一区二区三区鸳鸯浴| 奇米精品一区二区三区在线观看一 | 亚洲观看高清完整版在线观看| www.欧美色图| 国产欧美日韩另类一区| 极品少妇xxxx精品少妇| 欧美成人aa大片| 免费高清在线视频一区·| 91精品久久久久久蜜臀| 免费日本视频一区| 日韩欧美精品在线| 国内精品国产三级国产a久久| 日韩欧美一级片| 免费人成精品欧美精品| 日韩女优制服丝袜电影| 免播放器亚洲一区| 日韩一区二区电影在线| 青娱乐精品视频| 91精品国产一区二区三区蜜臀| 视频一区视频二区中文| 欧美日本一区二区在线观看| 亚洲成人自拍一区| 这里只有精品视频在线观看| 精品一区二区在线免费观看| 久久夜色精品国产噜噜av| 国产一区999| 国产欧美精品一区| 一本一本大道香蕉久在线精品| 亚洲麻豆国产自偷在线| 欧美系列在线观看| 日韩高清不卡一区二区三区| 精品国产精品网麻豆系列| 国产aⅴ精品一区二区三区色成熟| 国产欧美日韩另类一区| 在线观看亚洲a| 免费成人在线视频观看| 国产日产亚洲精品系列| 91麻豆视频网站| 视频在线观看一区二区三区| 久久日韩粉嫩一区二区三区| 成人性色生活片免费看爆迷你毛片| 18涩涩午夜精品.www| 欧美美女直播网站| 国产永久精品大片wwwapp| 1000精品久久久久久久久| 欧美视频一区二区三区四区| 久久精品国产一区二区三| 中文字幕国产一区二区| 欧美日韩国产成人在线免费| 国产精品一区三区| 亚洲五码中文字幕| 久久精品视频一区二区| 欧美色视频在线| 国产呦精品一区二区三区网站| 一区二区三区自拍| 久久精品亚洲精品国产欧美| 欧美日韩在线播| 成人午夜激情视频| 日本成人在线视频网站| 亚洲美女屁股眼交3| 亚洲精品在线一区二区| 欧美日韩亚洲综合| 成人黄色免费短视频| 麻豆中文一区二区| 亚洲狠狠丁香婷婷综合久久久| 26uuu久久综合| 欧美挠脚心视频网站| 91网页版在线| 国产精品自产自拍| 免费观看成人鲁鲁鲁鲁鲁视频| 一区二区理论电影在线观看| 国产欧美视频一区二区三区| 91精品国产欧美日韩| 欧美艳星brazzers| 成人成人成人在线视频| 国产精品资源站在线| 久久精品国产精品亚洲红杏| 亚洲123区在线观看| 亚洲精品免费看| 国产精品久久久久久久久动漫 | 国产精品久久久久一区二区三区共| 欧美一区二区三区在线电影| 欧美色网一区二区| 色狠狠色噜噜噜综合网| www.亚洲免费av| 成人开心网精品视频| 国产成人亚洲综合a∨猫咪| 久久www免费人成看片高清| 青青草91视频| 蜜桃一区二区三区四区| 免费成人美女在线观看.| 丝袜美腿成人在线| 日韩国产欧美视频| 日韩激情av在线| 青青草国产精品97视觉盛宴| 爽好久久久欧美精品| 日一区二区三区| 日韩电影在线一区| 蜜桃视频在线观看一区| 老司机精品视频线观看86| 麻豆精品一区二区三区| 国内精品伊人久久久久av影院| 国产一区二区三区四区五区入口| 久久精品国产网站| 国产一区二区三区蝌蚪| 国产黄色成人av| 成人福利视频网站| 色婷婷精品久久二区二区蜜臀av| 色香蕉成人二区免费| 在线精品视频小说1| 欧美视频中文字幕| 5858s免费视频成人| 欧美一区二区三区在| 久久―日本道色综合久久| 国产精品视频免费| 一区二区三区中文免费| 日韩va亚洲va欧美va久久| 国产尤物一区二区在线| 不卡电影一区二区三区| 欧美体内she精高潮| 欧美一区二区三区性视频| 国产午夜精品久久久久久久| 亚洲精品欧美激情| 日本女优在线视频一区二区 | 国产午夜一区二区三区| 亚洲天天做日日做天天谢日日欢| 亚洲午夜日本在线观看| 久久99精品久久久久婷婷| 成人永久免费视频| 欧美三级视频在线| 精品99久久久久久| 亚洲婷婷国产精品电影人久久| 日本欧美一区二区三区乱码| 国产精品一区二区在线观看网站| 日本韩国一区二区| 26uuu久久天堂性欧美| 亚洲视频资源在线| 麻豆91在线播放免费| 91视频com| 精品日韩99亚洲| 亚洲精品国产成人久久av盗摄| 精品一区二区三区在线观看国产| 91麻豆高清视频| 精品免费国产一区二区三区四区| 亚洲欧美日韩久久精品| 狠狠色丁香久久婷婷综合_中 | 亚洲另类春色校园小说| 激情综合网天天干| 欧美视频一区二区三区在线观看 | 丁香天五香天堂综合| 欧美高清视频一二三区| 亚洲欧美在线aaa| 免费观看日韩电影| 精品视频1区2区| 中文字幕一区在线观看| 国产综合久久久久久久久久久久| 欧美日韩在线一区二区| 亚洲日本成人在线观看| 国产一区在线观看麻豆| 欧美一级艳片视频免费观看| 怡红院av一区二区三区| www.亚洲在线| 中文成人综合网| 国产精品99久| 久久久久国产成人精品亚洲午夜| 日韩激情视频在线观看| 欧美区一区二区三区| 亚洲国产精品一区二区www | 亚洲免费视频中文字幕| 国产精品自拍毛片| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩成人免费电影| 制服.丝袜.亚洲.中文.综合| 日韩成人精品在线观看| 欧美日韩二区三区| 午夜视频一区二区三区| 欧美日韩色一区| 午夜精品久久久久影视|