第一个DWR

基于逆向工程的中国裁判文书网爬虫技术深度解析:从反爬破解到合规抓取 最近承接了一个法律大数据分析的项目,需要获取某类合同纠纷的裁判文书数据,用于分析不同地区的判决规律、法官的裁判倾向以及法条适用情况。原本以为用常规的Python爬虫就能搞定,结果刚对着中国裁判文书网发了几个请求,就遭遇了“滑铁卢”:要么请求直接返回403 Forbidden,要么触发滑块验证码,甚至连IP都被临时封禁了。普通的requests+BeautifulSoup组合在裁判文书网面前完全失效,这也让我意识到,想要获取这里的数据,必须先通过逆向工程拆解网站的请求逻辑和反爬机制。经过一周的摸索,从抓包分析 阅读详情

导读:
  废话少说,先根据资料做一个,试试就ok了。

首先,将DWR放入你的工程

1,先从网上下载dwr.jar包。然后将它放在你webapp的WEB-INF/lib目录下。

2,将下载的dwr-版本号-src.zip /java/org/directwebremoting内的engine.js和util.js放入WEB应用中,比如js文件夹下。

其次,尝试以下操作。

1,修改web.xml

web.xml

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 

<web-app id="dwr"> 
<servlet> 
<servlet-name>dwr-invoker</servlet-name> 
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>dwr-invoker</servlet-name> 
<url-pattern>/dwr/*</url-pattern> 
</servlet-mapping> 
</web-app> 

2,在web.xml同一目录下,内容如下。

dwr.xml

<? xml version="1.0" encoding="UTF-8" ?>  
<! DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd" >  
< dwr >  
< allow >  
< create  creator ="new"  javascript ="JDate" >  
< param  name ="class"  value ="java.util.Date" />  
</ create >  
</ allow >  
</ dwr >  

3,写一个简单的html,查看一下效果。


index.html

< html >  
< head >  
< title > DWR - Test Home </ title >  
< script  type ='text/javascript'  src ='dwr/interface/JDate.js' ></ script >  
< script  type ='text/javascript'  src ='dwr/engine.js' ></ script >  
< script >  
function init(){ 
JDate.getYear(load); 
}
 
function load(data){ 
alert(data
+1900+'年') 
}
 
</ script >  
</ head >  
< body  onload ="init()" >  
</ body >  
</ html >  


完了,就这些基本的就够了。

试着访问http://localhost:8080/你的工程/index.html

呵呵,好像有效果了。
 

VisionPro 机器视觉案例 之 彩色保险丝个数统计 CogColorSegmenterTool CogColorMatchTool 阅读详情

相关推荐

【WebLogic】Linux图形化界面安装WebLogic 14.1.2.0

Linux系统图形化界面安装WebLogic 14.1.2.0.0版本

cnskylee的博客 839

第一个DWR程序 DWR开发入门

第一个DWR程序 dwr插件的作用就是让js可以访问后台的java类 一、添加DWR支持 新建dynamic web project项目名称为test_dwr,下载dwr.jar包,放入WEB-INF/lib目录 二、编辑配置文件web.xml,添加servlet 添加如下的servlet到web.xml dwr-invoker org.directwebremoting

846

速腾RS-LiDAR-16激光雷达ROS配置全攻略:从硬件连接到Rviz点云可视化

本文详细介绍了速腾RS-LiDAR-16激光雷达在ROS环境中的配置与使用全攻略,涵盖硬件连接、网络配置、ROS驱动安装及Rviz点云可视化等关键步骤。通过实战案例和技术解析,帮助开发者快速实现激光雷达数据采集与处理,提升机器人感知系统的部署效率。

ooo22的博客 249

DWR3 学习笔记 - 第一个DWR3程序

由于最近要写一个在线的聊天工具,找到了这个比较不错的开源工具。 -  DWR (Direct Web Remoting) 最后的架构是希望SSH2 + DWR3实现比较复杂的在线聊天功能。 废话少说,马上开始。(开发工具:Eclipse Indigo + Tomcat7) 第一个DWR3程序 第一步:导入需要的两个Jar包:(下载地址:http://directwebr

bruesz的专栏 9667

2022(一等奖)B360基于Arcpy与SVM的滑坡易发性评价

此外,在ArcGIS平台下,“易发性图预测(多进程)”工具的运行时间为2h 48m 3s,“易发性图预测(单进程)”工具的运行时间为5h 19m 27s,运行时间缩短了近2h 31m 24s,运行效率提高了47.39%。在ArcGIS Pro平台下,“易发性图预测(多进程)”工具的运行时间为20m 12s,“易发性图预测(单进程)”工具的运行时间为1h 26m 47s,将运行时间缩短了近1h 6m 35s,运行效率提高了76.72%。滑坡的发生受各种影响因素的影响,目前,影响因素的选择没有一个统一的标准。

2301_77310370的博客 1467

使用 arxiv-sanity 实时跟进自己研究领域的Paper

介绍 arxiv.org是一个非常大的预印本资源库,里面有大量的最新的论文,但缺点是浏览、搜索和排序不是很方便。这个资源库每天会更新大量的论文,如果通过手动搜索和浏览则效率很低,高引用的好文章难以及时的找到并阅读,造成时间的浪费。因此 使用 ...

John's Blogs 8280

我的第一个dwr程序

<br />先贴文件<br />Hello.jar<br />package com.asm.dwr; public class Hello { public String hello(String name) { return "你好!" + name + "!您的第一个DWR!"; } } <br /> <br />web.xml<br /><?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5"

凌风 725

Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)

这个例子的目的是设计一个由圆柱形纳米棒组成的衍射超透镜。 纳米棒的半径和排列经过调整以在超透镜表面上产生所需的相位分布。 该设计通过近场和远场分析在 Ansys FDTD、RCWA(严格耦合波分析)和 OpticStudio 中得到验证。...

weixin_45719141的博客 3万+

第一个DWR程序

1. 第一个DWR程序 1.1 准备工作 把dwr.jar放在WebRoot/WEB-INF/lab下,另外还需要engine.js(必需)和util.js,不过我没找到在哪,加载时直接加载的, 1.2 在WebRoot/WEB-INF目录下配置web.xml,配置时注意:把所有标签放在一起,所有标签放在一起 [code="java"] dwr-invoker ...

156

【生成数据集EXCEL文件】使用生成对抗网络GAN生成数据集:输出生成数据集EXCEL

生成器的任务是接收随机噪声向量作为输入,并尽可能生成与真实数据相似的样本,而判别器则是一个二分类器,旨在区分输入的样本是来自生成器生成的,还是来自真实数据。在训练过程中,生成器和判别器通过对抗学习的方式相互博弈,生成器的目标是生成足以欺骗判别器的样本,而判别器的目标则是尽可能准确地判断样本的真实性。GAN网络在多个领域展现了强大的能力,能够生成与训练数据分布相似的新数据,包括但不限于图像生成、图像风格转换、超分辨率、数据增强、视频生成、自然语言处理、医学图像处理以及游戏与虚拟现实等。

hustef的博客 1521

Android面试指南及参考答案

【摘要】LesPark招聘Android开发工程师,要求3年以上经验,负责客户端功能开发与优化。岗位需掌握Java、多线程、网络编程(TCP/UDP/HTTP)及性能调试工具。面试重点考察:1)核心技术如网络协议选择(TCP可靠消息/UDP实时音视频)、内存泄漏分析;2)业务能力如图片懒加载三级缓存设计、启动速度优化案例;3)高阶系统原理如插件化框架设计;4)行为问题应对策略。建议候选人准备并发编程、JVM差异等深度知识,并量化项目优化成果,尤其关注社交应用相关的图片处理、实时通信等场景题。

郑伟强dev的专栏 805

第一个DWR程序遇到的问题

 今天在学习DWR时,按着参考文档编写第一个DWR程序,在写完程序后发现报如下异常:org.directwebremoting.util.CommonsLoggingOutput error严重: A request has been denied as a potential CSRF attack. 解决方案,将web.xml改为:  dwr-invoker

Seven_23的专栏 1793

37.华为路由器:loopback(本地回环)接口的作用

本地环回接口(或地址),亦称回送地址(loopback address)。 此类接口是应用最为广泛的一种虚接口,几乎在每台路由器上都会使用。常见于如下用途: 1 作为一台路由器的管理地址 系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址 ,管理员会使用该地址对路由器远程登录(telnet ),该地址实际上起到了类似设备名称一类的功能。 但是通常每台路由器上存在众多接口和地址,为何不从当中随便挑选一个呢 ? 原因如下:由于

迷逝 3万+

DWR框架的初步使用-第一个DWR程序

DWR(Direct Web Remoting)是一个使用javascript代码可以调用java代码的远程服务器端Ajax开源框架。 DWR原理是利用java的反射机制使javascript端能够动态的生成javas代码。 下面我们来看一看怎么使用DWR来创建第一个入门程序: 首先导入dwr.jar包,然后导入commons-logging包 配置web.xml文件:     

dukangcheng的博客 1042

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

dwr 第一个示例 配置

web.xml dwr-invoker com.wxl.app.service.MyDwrServlet debug true logLevel DEBUG dwr-invoker /dwr/* dwr.xml java package com.wxl.app.serv

王星乐的博客 631

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

第一个DWR程序以及其中会遇到的各种问题

1 将DWR放入你的工程 1) 从官方网站下载dwr.jar包。然后将它放在你webapp的WEB-INF/lib目录下。 2) 将下载的dwr-版本号-src.zip \java\org\directwebremoting内的engine.js和util.js放入WEB应用

wang4di2的专栏 461

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

转:第一个DWR示例

转自:http://blog.youkuaiyun.com/fl772333621/article/details/7697692 第一个DWR程序 dwr插件的作用就是让js可以访问后台的java类 一、添加DWR支持 新建dynamic web project项目名称为test_dwr,下载dwr.jar包,放入WEB-INF/lib目录 二、编辑配置文件web.xml,添加serv...

weixin_30781107的博客 110

第一个DWR的测试[转贴加修改]

TestDWR.html第一个DWR测试          function hello(){  var user = $(user).value;  TestDWR.getUserName(user, callback);}function callback(msg){   DWRUtil.setValue(result, msg);}   TestDWR.java

不随黄叶舞秋风 703

DWR第一个程序

1.下载DWR JAR包 2.web.xml文件中添加以下脚本     dwr-invoker     org.directwebremoting.servlet.DwrServlet              debug         true

253

Dwr —— 第一个例子

步骤: 1、 引入dwr的依赖 org.directwebremoting dwr 3.0.1-RELEASE 2、在web.xml中进行配置dwr,启动dwr框架 org.directwebremoting.servlet.DwrListener dwr-invoker org.directw

蓝色的风 491

dwr3框架学习笔记–第一个dwr3程序sayhello

dwr3框架学习笔记–第一个dwr3程序sayhello上一篇对dwr进行了简介及工作原理窥探,下面来用dwr写第一个小程序,sayhello。1、开发环境eclipse Mars.1 Release (4.5.1) dwr 3.0.1 jdk 1.7.82、环境搭建第一步:新建工程,导入包 1. 新建动态web工程。 2. 导入需要的两个Jar包(放入项目WebROOT\WEB-INF\

雨尘的专栏 973

DWR学习笔记(一):第一个dwr应用

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).按照Getahead官方网站上的步骤,可以按照如下的步骤来尝试第一个DWR应用:1. 

鱼与飞鸟 2013

写自己第一个正确的DWR例子

 最近因为项目的原因,在学习DWR技术,这是一个有趣的AJAX框架技术,下面以例子来实现dwr的一个简单的例子,如下://这是一个简单的只保持用户名和密码的userVo类public class AdminUserVo { private String name; private String pwd; public String getName() { return

teedry的专栏 2505

DWR第一个示例

DWR是一种Ajax实现,他就是封装了Ajax基础代码的一个框架。 下面首先看一个DWR的小示例,看一下DWR的具体功能。 使用DWR框架第一步也是先导入相应的jar包。首先导入dwr.jar。然后导入他依赖的jar包,包括log4j.jar、common-logging.jar等 然后再web.xml中进行配置。

翻滚吧小牛 663

第一个 dwr 程序

dwr学习 1、下载dwr.JAR 2、新建一个web,将jar包放入到lib下 3、由于dwr使用的是自身的servlet来与服务端通信,因此要在web.xml中 配置dwr的servlet [code="java"] dwr-invoker org.directwebremoting.servlet.DwrServlet debu...

wunda的专栏 146

dwr的第一个入门实例

几经周折,参考网上的各种入门实例,终于完成了自己的第一个DWR例子。好,不多说,回放一遍整个过程。  1.在myeclipse下建立一个web工程,取名为dwr,导入dwr.jar和commons-logging.jar包到lib目录下。    2.建立实例类User package test; public class User { //登陆ID,主键唯一 private ...

lc999的专栏 158
上一篇: 初学者一个幼稚问题(TOMCAT指向工程)
下一篇: 简单的servlet程序
lpdb2001
博客等级 码龄20年 2粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值