zoukankan      html  css  js  c++  java
  • Java用JSoup组件提取asp.net webform开发网页的viewstate相关相关参数

        /**
         * 从页面中提取特定input的的Value
         * @param formparams
         * @param document
         * @param elementId
         */
        private void addFormHiddenElementValue(List<BasicNameValuePair> formparams,
                Document document, String elementId) {
            Element element = document.getElementById(elementId);
            if(element != null){
                String elementValue = element.attr("value");
                formparams.add(new BasicNameValuePair(elementId,elementValue));
            }
        }
        /**
         * 取得对应URL的Document实例
         * @param url
         * @return
         */
        private static Document getDocument(String url) {
            Document document = null;
            try {
                document = Jsoup.connect(url).get();
            } catch (IOException e) {
                e.printStackTrace();
            }
            return document;
        }
            Document document = getDocument(url);
            if(document != null){
                List<String> elementIds = new ArrayList<String>();
                elementIds.add("__VIEWSTATE");
                elementIds.add("__VIEWSTATEGENERATOR");
                elementIds.add("__EVENTVALIDATION");
                for(String elementId : elementIds){
                    addFormHiddenElementValue(formparams, document, elementId);
                }
            }
  • 相关阅读:
    课程总结1
    网站概要设计说明书
    数据库设计说明书
    团队项目之7天工作计划
    NABC
    敏捷开发综述
    二维数组最大子数组
    电梯调度
    输出整数数组中 最大的子数组的结果
    【自习任我行】第二阶段个人总结10
  • 原文地址:https://www.cnblogs.com/rgqancy/p/6073195.html
Copyright © 2011-2022 走看看