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);
            }
        }
时间: 2024-10-09 17:53:15

Java用JSoup组件提取asp.net webform开发网页的viewstate相关相关参数的相关文章

ASP.NET webform开发中基于Jquery,AJAX的三级联动

主要html代码 <select id="province"> <option value="0">--请选择省份--</option> </select> <select id="city"> <option value="0">--请选择城市--</option> </select> <select id="ar

ASP.NET WebForm中JavaScript修改了页面上Label的值,如何在后台代码中获取

在用ASP.NET WebForm开发一个项目时,遇到如下的一个情况 页面上有一个Textbox控件,还有2个Label 控件. 当Textbox控件中的值更改时,两个Label控件上的值做相应的更改, 这一点是通过页面中嵌入的JavaScript来实现的. 但是,Label控件上的值更改后,在后端.cs代码中,通过Label.Text 并不能取到更改后的值. order.aspx页面代码如下: <%@ Page Language="C#" AutoEventWireup=&qu

asp.net webform设计思路的思考

我使用asp.net的webform框架进行web应用程序的开发已经差不多四年了,在整个开发生涯中,也使用过一年asp.net的mvc框架.因为网上经常有讨论webform框架和mvc框架的优劣,所以自己也对这两者进行了关注,因为自己最熟悉webform框架,所以就会考虑它的优势是什么?设计思路是什么? 要理解asp.net的设计思路,必须考虑它的产生年代,产生的技术基础,还有观察同时代其他动态网页技术的特点和思路. 首先是产生asp.net的技术基础,以下援引百度百科:    "1996年,A

WebForm ASP开发方式、 IIS服务器以及WebForm开发基础

网页端 B/S两种:(ASP.NET  --网站应用开发技术) WebForm:  微软最先出现的网站开发技术 MVC:  后来开发,为了让java.PHP转过来的开发人员更容易接受使用 客户端 C/S两种: WinForm: 注重功能的实现 WPF:  注重界面的美观程度(动画.时间轴),开发比winform困难 IIS服务器:127.0.0.1  --访问本机发布的网站 在webform端访问流程:    ASPX后缀的文件用户 -> IIS服务器 ->  .net Framwork -&

谈谈Java的集合组件

让我们一起谈谈Java的集合组件 我们在使用Java的时候,都会遇到并使用到Java的集合.在这里通过自己的理解和网上的资源对Java的集合方面的使用做一个简单的讲解和总结. Java主要分为3个集合组件:Set(集).List(列表).Map(映射). Collection接口:Collection是最基本的集合接口,声明了适用于Java集合的通用方法.Set和List都继承了Collection,Map. Collection接口的方法: boolean add(Object o):向集合中

CSDN Android客户端开发(二):详解如何基于Java用Jsoup爬虫HTML数据

本文参考链接详细介绍如何使用Jsoup包抓取HTML数据,是一个纯java工程,并将其打包成jar包.希望了解如何用java语言爬虫网页的可以看下. 杂家前文就又介绍用HTTP访问百度主页得到html的string字符串,但html的文本数据如果不经过处理就是个文本字符串没有任何效果的.所谓的浏览器就是负责将文本的html"翻译"成看到的界面.在前文有介绍,这个csdn的客户端app分首页.业界.移动.研发.程序员.云计算五大类.以业界为例,http://news.csdn.net/ 

Android开发本地及网络Mp3音乐播放器(十一)使用Jsoup组件请求网络,并解析音乐数据

实现功能: 实现NetMusicListFragment(网络音乐界面) 实现net_music_list_layout.xml(网络音乐界面UI) 使用Jsoup组件请求网络,并解析音乐数据 截止到目前的源码下载: http://download.csdn.net/detail/iwanghang/9506985 Jsoup组件导入: AndroidStudio简单快速导入GitHub中的第三方组件 : http://blog.csdn.net/iwanghang/article/detail

API例子:用Java/JavaScript下载内容提取器

1,引言 本文讲解怎样用Java和JavaScript使用 GooSeeker API 接口下载内容提取器,这是一个示例程序.什么是内容提取器?为什么用这种方式?源自Python即时网络爬虫开源项目:通过生成内容提取器,大幅节省程序员时间.具体请参看<内容提取器的定义>. 2, 用Java下载内容提取器 这是一系列实例程序中的一个,就目前编程语言发展来看,Java实现网页内容提取并不合适,除了语言不够灵活便捷以外,整个生态不够活跃,可选的类库增长缓慢.另外,要从JavaScript动态网页中提

初步认识ASP.NET WebForm

C#可已进行以下两大类的开发 一.客户端应用程序C/S 主要有两种开发技术: 1.winForm windows窗体应用程序 2.WPF微软新一代图形框架 MFC(比较老的开发技术) MVVM(客户端软件开发框架) 运行机制: 代码在客户端执行,仅仅去服务器上的数据库存取数据 二.网页端应用程序B/S WSB,WEB应用程序 开发技术: 1.最早是ASP(HTML代码和C#代码混合[由于HTML页面的无状态性,开发是稍微有点混乱]) 2.后来出现ASP.NET(两个分支) ASP.NET WEB