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);
                }
            }
  • 相关阅读:
    docker 镜像管理
    docker 常用操作
    docker 简单介绍与安装
    emacs 缩进
    stl标准库 iterator_traits
    emacs semantic,speedbar,gdb汇总
    在emacs 里使用gdb
    emacs speedbar功能介绍
    前端基础之BOM和DOM
    modules模块
  • 原文地址:https://www.cnblogs.com/rgqancy/p/6073195.html
Copyright © 2011-2022 走看看