摘要: 1 package test001; 2 3 import java.io.BufferedReader; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.InputStream; 7 import java.io.InputStreamReader; 8 import java.io.OutputStreamWriter; 9 import java.net.HttpURLConnection;10 import java.net.URL;11 12 import org... 阅读全文
posted @ 2014-03-04 23:25 dekevin 阅读(553) 评论(0) 推荐(0)
摘要: 如何用Java代码模拟一些如百度、QQ之类的网站登录?有两个方式,一是发送模拟请求,二是模拟浏览器操作,而这两种方式恰好在Java有开源实现,在这里介绍一个工具包,它是家喻户晓的HttpClient。 HttpClient 是 Apache Jakarta Common 下的子项目,至于它是干什么用的呢?简单来说就是:它像浏览器一样支持HTTP协议。既然支持HTTP协议,那意味着浏览器能发送的,它也能发送。我想大家都知道登陆的代码流程,大部分无非就是浏览器端以POST方式提交一个form表单,服务器端收到请求后,判断账户密码做相应处理并且返回结果给浏览器端。但是服务器端并不知道是什么给它... 阅读全文
posted @ 2014-03-04 23:23 dekevin 阅读(356) 评论(0) 推荐(0)
摘要: 没有看考勤的习惯,导致我的一天班白上了,都是钱啊,系统也不发个邮件通知下。。。。 为了避免以后还有类似状况特别写了个java模拟登录抓取考勤内容的方法(部分代码来自网络),希望有人修改后也可以用上,哈哈! 公司内部系统,登录没有验证码,如果是有验证码的系统还得找破解方法 定时器是用的spring的,没用spring的可以自己写个定时器 用到的组件:httpclient-4.2.5.jar,httpcore-4.2.4.jar,jsoup-1.7.2.jar jsoup官方下载地址:http://jsoup.org/download httpclient官方下载地址:http://hc.ap.. 阅读全文
posted @ 2014-03-04 23:19 dekevin 阅读(1310) 评论(0) 推荐(0)
摘要: 在使用java访问URL时,如果该URL需要身份验证,那么就不能够直接访问,因为没有登陆。那么,如何解决这个问题呢? 方法是使用java模拟登陆,登陆后记录下cookie信息,在下次发起请求时时将cookie发送过去用以表明身份,这样就能够访问带有权限的URL了。下面首先介绍使用java模拟登陆 1 // 连接地址(通过阅读html源代码获得,即为登陆表单提交的URL) 2 String surl = "http://login.goodjobs.cn/index.php/action/UserLogin"; 3 4 /** ... 阅读全文
posted @ 2014-03-04 23:16 dekevin 阅读(351) 评论(0) 推荐(0)
摘要: 1 web登陆无非就是网页获取,cookie 的管理,post和get方式的模拟。 2 3 1.网页内容获取 java.io.InputStream in; 4 java.net.URL url = new java.net.URL(www.xyz.com/content.html); 5 java.net.HttpURLConnection connection = (java.net.HttpURLConnection) 6 url.openConnection(); 7 connection = (java.net.HttpURLConnection) url.openConne... 阅读全文
posted @ 2014-03-04 23:12 dekevin 阅读(1507) 评论(0) 推荐(0)
摘要: 1 package com.shiyimm.crawler.weibo; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileReader; 5 import java.io.IOException; 6 import java.io.UnsupportedEncodingException; 7 import java.net.URLDecoder; 8 import java.net.URLEncoder; 9 import java.util.ArrayList; 10 import java... 阅读全文
posted @ 2014-03-04 23:11 dekevin 阅读(809) 评论(0) 推荐(0)
摘要: 1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStream; 4 import java.io.InputStreamReader; 5 import java.io.OutputStreamWriter; 6 import java.net.URL; 7 import java.net.URLConnection; 8 9 public class TestPost { 10 11 public stat... 阅读全文
posted @ 2014-03-04 23:08 dekevin 阅读(423) 评论(0) 推荐(0)
摘要: Demonstrates an HTTP Post using the Apache Commons HTTP library.Required Libraries:httpcore-4.1.jarcommons-io-2.4.jarcommons-logging-1.1.1.jarhttpmime-4.1.1.jarhttpclient-4.1.1.jarExample Source Code 1 import java.io.IOException; 2 import java.io.InputStream; 3 import java.util.ArrayList; 4 import . 阅读全文
posted @ 2014-03-04 20:03 dekevin 阅读(285) 评论(0) 推荐(0)
摘要: 1,新建项目【文件】-【新建】-【项目】选择java文件夹下面的【java项目】,点击【下一步】填写项目名,点击【下一步】点击【完成】,创建好的项目如下图所示:2,创建包右键项目-【新建】-【包】点击【完成】,新建好的包显示如下:3,创建类右键包-【新建】-【类】填写名称,点击【完成】,创建好的类显示如下:接下来就可以在类中编写你需要实现的代码文件了。 阅读全文
posted @ 2014-03-04 19:31 dekevin 阅读(1310) 评论(0) 推荐(0)
摘要: 在进行java开发前先要搭建java的开发环境 下载java的开发环境eclipse 安装&配置环境变量 1,JDK安装 等待 点击【下一步】 点击【完成】,则JDK安装完成了。 2,JDK的配置 配置环境变量 注意:在Windows中,环境变量分为“用户变量”和“系统变量”,它们的区别是,“用户变 阅读全文
posted @ 2014-03-04 19:04 dekevin 阅读(526) 评论(0) 推荐(0)