- 浏览: 3579142 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
- httpget = new HttpGet("http://www.zjgsdx.com/bbs/seccode.php?update=82986);
这个地址是验证码的地址
- httpget.setHeader("Accept", "*/*");
- httpget.setHeader("Accept-Encoding", "gzip, deflate");
- httpget.setHeader("Accept-Language", "en-US");
- httpget.setHeader("Connection", "Keep-Alive");
- httpget.setHeader("Cookie", cookieString);
- httpget.setHeader("Host", "www.zjgsdx.com");
- httpget.setHeader("Referer", "http://www.zjgsdx.com/bbs/logging.php?action=login&referer=http%3A//www.zjgsdx.com/bbs/memcp.php");
- httpget.setHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)");
- response = httpclient.execute(httpget);
- System.out.println("get verify picture : response.getStatusLine().getStatusCode() = " + response.getStatusLine().getStatusCode());
- System.out.println("Content-Type:" + response.getHeaders("Content-Type")[0].getValue());
- entity = response.getEntity();
- InputStream inputStream = new GzipDecompressingEntity(entity).getContent();
- // write the inputStream to a FileOutputStream
- OutputStream out = new FileOutputStream(new File("c:\\newfile.png"));
- int read = 0;
- byte[] bytes = new byte[1024];
- while ((read = inputStream.read(bytes)) != -1) {
- out.write(bytes, 0, read);
- }
- inputStream.close();
- out.flush();
- out.close();
- System.out.println("Check file c:\\newfile.png");
评论
6 楼
endual
2013-01-09
peteronline 写道
我要解析验证码具体的值 ,然后登陆。有验证码图片又没有用处
我听懂你的意思了。
你要的功能涉及到图形图像的知识了,
应该有点难度吧
5 楼
peteronline
2013-01-09
我要解析验证码具体的值 ,然后登陆。有验证码图片又没有用处
4 楼
peteronline
2013-01-09
endual 写道
peteronline 写道
这只获取了验证码的图片,但是验证码具体的值是多少呢?
抱歉,我没有测试过哈,也是抄来的。
请问,这个验证码图片没有值显示吗?
这个方法只是把登陆页面的验证码保存到本地,但是没有解析验证码中具体的值啊?
3 楼
endual
2013-01-08
peteronline 写道
这只获取了验证码的图片,但是验证码具体的值是多少呢?
抱歉,我没有测试过哈,也是抄来的。
请问,这个验证码图片没有值显示吗?
2 楼
peteronline
2013-01-08
这只获取了验证码的图片,但是验证码具体的值是多少呢?
1 楼
endual
2012-04-15
这个可以测试下,应该说获取到输入流的API函数很新,
这可能就是牛人和初学者的区别了,
感谢下论坛中提供帮助的人哈哈
这可能就是牛人和初学者的区别了,
感谢下论坛中提供帮助的人哈哈
发表评论
-
snmp
2020-04-13 11:07 453https://www.iteye.com/blog/zhan ... -
snmp
2020-04-10 21:33 584https://blog.csdn.net/qq_333141 ... -
服务器监控软件
2019-12-31 11:07 536[ERROR] org.hyperic.sigar.Sigar ... -
多数据源
2019-12-23 22:09 486https://gitee.com/baomidou/dyna ... -
mybatis多数据源
2019-12-23 18:09 476https://blog.csdn.net/qq_288042 ... -
springboot ueditor
2019-12-17 18:26 400https://blog.csdn.net/u01216982 ... -
java支持多数据源
2019-12-13 15:59 481spxcms是否支持多数据源 ... -
java日志
2019-12-10 12:01 318https://blog.csdn.net/peng_wei_ ... -
spring 多数据源
2019-12-06 09:55 447https://www.jb51.net/article/10 ... -
idea
2019-12-04 17:13 428https://blog.csdn.net/dengachao ... -
手机大屏
2019-11-30 16:02 369http://demo.demohuo.top/modals/ ... -
quarz配置
2019-11-08 11:48 494https://blog.csdn.net/BryantLmm ... -
mysql同步
2019-11-06 12:20 368https://blog.csdn.net/baidu_418 ... -
nginx配置多个服务
2019-11-04 20:35 806https://blog.csdn.net/everljs/a ... -
h5 加壳
2019-11-04 16:05 645https://jingyan.baidu.com/artic ... -
jeui 前端框架
2019-10-22 14:30 1236http://www.jemui.com/demo/ http ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ htt ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/
相关推荐
HttpClient是Apache基金会开发的一个Java库,它为Java程序员提供了一个强大的工具来执行HTTP请求并处理响应。这个库广泛用于Web服务交互,特别是当需要模拟浏览器行为,如登录、提交表单或者处理网页上的动态内容时...
在IT行业中,网络通信是至关重要的部分,而HttpClient作为一个强大的HTTP客户端库,广泛应用于Java开发中,用于执行HTTP请求。本篇文章将详细讲解如何使用HttpClient进行模拟登录操作,结合源码分析,帮助开发者深入...
- `HttpClient`实例化:创建一个`HttpClient`对象,可以设置连接超时、重试策略等参数。 - `HttpGet`与`HttpPost`:分别用于发送GET和POST请求。设置请求URL,并可添加请求头或参数。 - `HttpResponse`处理:执行...
1. **初始化HttpClient**:创建一个HttpClient实例,这是所有HTTP请求的基础。可以使用`HttpClientBuilder`类来构建一个配置良好的HttpClient对象,例如设置连接超时、重试策略等。 2. **构建请求URL**:根据目标...
- **获取验证码图片**: 在`Image.php`文件中同样使用`HttpClient`类,通过GET方式获取验证码图片。 - **验证验证码**: 用户输入验证码后,需要构造POST数据并提交至`result.aspx`进行验证。这里需要注意的是,需要...
1. **创建HttpClient实例**:首先,我们需要构建一个HttpClient对象,可以自定义连接管理器、重试策略等。 ```java CloseableHttpClient httpClient = HttpClients.custom().build(); ``` 2. **构建HttpGet或...
接下来,我们创建一个HttpClient实例,并设置必要的参数。这可能包括连接超时、读取超时等。例如: ```java import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org....
HttpClient是Apache基金会开发的一个Java库,它为Java程序员提供了一个强大的工具来执行HTTP请求并处理响应。HttpClient允许你模拟浏览器行为,发送...对于需要从Web获取信息的项目,HttpClient是一个不可或缺的工具。
我们可以使用`HttpClients.createDefault()`快速创建一个默认配置的HttpClient实例。 2. `HttpGet`/`HttpPost`:这两个类分别用于发送GET和POST请求。在登录场景中,通常使用`HttpPost`,因为登录通常涉及发送表单...
标签“源码”意味着你需要关注底层的工作原理,而“工具”标签则暗示HttpClient作为一个实用工具,能帮助开发者简化网络通信。通过熟练掌握HttpClient,你可以构建更高效、更可靠的网络应用程序,模拟用户行为,进行...
1. **创建HttpClient实例**:HttpClient是整个模拟登录的核心,通过`HttpClientBuilder`构建器创建一个HttpClient对象,以便发起HTTP请求。 2. **设置Cookie管理器**:为了处理登录过程中产生的Cookie,需要配置`...
例如,我们可以创建一个`Random`实例并使用`Next`方法在一定范围内生成验证码。 ```csharp Random random = new Random(); int code = random.Next(10000, 99999); // 生成5位数的验证码 ``` 2. **字符串处理**:...
- **初始化HttpClient**:创建一个CloseableHttpClient实例,通常会使用HttpClients.custom().build()来配置自定义的客户端。 - **构建HttpGet请求**:获取验证码图片,可以通过HttpGet请求到验证码URL,并获取...
1. **初始化HttpClient对象**:创建一个CloseableHttpClient实例,这是执行HTTP请求的基础。 2. **获取登录页面**:使用HttpGet方法发送请求到百度的登录页面,获取HTML内容。在这个过程中,可以解析HTML找到登录所...
HttpClient4是中国开源软件社区Apache下的一个HTTP客户端编程工具包,主要用来进行HTTP协议通信,它为Java开发者提供了在Java环境中发送HTTP请求并处理响应的强大功能。这篇最新的文章“HttpClient4模拟登录腾讯微博...
1. **创建HttpClient实例**:首先,我们需要创建一个`CloseableHttpClient`对象,这是HttpClient的主要入口点。我们可以使用`HttpClientBuilder`来构建它,设置必要的配置,如连接超时、重试策略等。 ```java ...
HttpClient是一个强大的HTTP客户端API,它允许开发者模拟浏览器行为,发送HTTP请求并接收响应,这对于自动化测试、网页抓取或者在本例中的网站登录等任务非常有用。 在描述中提到的“NULL 博文链接:...
1. **发送HTTP请求**:获取验证码图片通常需要模拟浏览器向服务器发送一个GET请求。在C#中,可以使用`HttpClient`类来实现这个功能。我们需要知道验证码图片的URL,这通常是登录页面的一部分。 2. **接收HTTP响应**...