HttpClient的作用强大,真的是十分强大.
本实例是基于v4.3.3写的,,作用是模拟登陆后进行上下班打卡,,,使用htmlparser进行解析返回的html文件
关于HttpClient的一些详细介绍可以参考: HttpClient详解
Maven的主要配置
1 <properties> 2 <jdk.version>1.6</jdk.version> 3 </properties> 4 5 <dependencies> 6 <dependency> 7 <groupId>org.htmlparser</groupId> 8 <artifactId>htmlparser</artifactId> 9 <version>1.6</version> 10 </dependency> 11 12 <!-- httpcomponents --> 13 <dependency> 14 <groupId>org.apache.httpcomponents</groupId> 15 <artifactId>httpcore</artifactId> 16 <version>4.3.2</version> 17 </dependency> 18 <dependency> 19 <groupId>org.apache.httpcomponents</groupId> 20 <artifactId>httpclient</artifactId> 21 <version>4.3.3</version> 22 </dependency> 23 </dependencies> 24 <build> 25 <finalName>ROOT</finalName> 26 <plugins> 27 <!-- compiler插件, 设定JDK版本 --> 28 <plugin> 29 <groupId>org.apache.maven.plugins</groupId> 30 <artifactId>maven-compiler-plugin</artifactId> 31 <version>3.0</version> 32 <configuration> 33 <source>${jdk.version}</source> 34 <target>${jdk.version}</target> 35 <showWarnings>true</showWarnings> 36 <encoding>UTF-8</encoding> 37 <compilerArguments> 38 <verbose /> 39 <bootclasspath>${java.home}\lib\rt.jar</bootclasspath> 40 </compilerArguments> 41 </configuration> 42 </plugin> 43 <plugin> 44 <groupId>org.apache.maven.plugins</groupId> 45 <artifactId>maven-shade-plugin</artifactId> 46 <version>1.4</version> 47 <executions> 48 <execution> 49 <phase>package</phase> 50 <goals> 51 <goal>shade</goal> 52 </goals> 53 <configuration> 54 <transformers> 55 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 56 <mainClass>cn.ffcs.eis.TestEis</mainClass> 57 </transformer> 58 </transformers> 59 </configuration> 60 </execution> 61 </executions> 62 </plugin> 63 </plugins> 64 </build>