java获取网页验证码图片_如何获取网页验证码图片并保存到本地(Java实现) [问题点数:40分,结帖人lanxuezaipiao]...

这篇博客介绍了如何使用Java编程从网页中获取验证码图片并将其保存到本地。通过HttpURLConnection发送GET请求,设置请求头,连接后读取响应流,将图片保存为jpg格式。同时,内容还涉及其他语言如PHP和Python的类似操作。
摘要由CSDN通过智能技术生成

http://bbs.csdn.net/topics/390426978

public static String readCheckImage(HashMap requestMap) {

String url = requestMap.get("url");

if (requestMap.get("params") != null) {

url += "?" + requestMap.get("params");

}

InputStream in = null;

try {

System.out.println("get>>>" + url);

URL serverUrl = new URL(url);

HttpURLConnection conn = (HttpURLConnection) serverUrl.openConnection();

conn.setRequestMethod("GET");// "POST" ,"GET"

conn.addRequestProperty("Cookie", requestMap.get("cookie"));

conn.addRequestProperty("Accept-Charset", "UTF-8;");// GB2312,

conn.addRequestProperty("User-Agent",

"Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Firefox/3.6.8");

conn.connect();

// 判断请求是否成功

if (((HttpURLConnection) conn).getResponseCode() == 200) {

// 获取所有响应头字段

Map> map = conn.getHeaderFields();

// 遍历所有的响应头字段

for (String key : map.keySet()) {

System.out.println(key + "--->" + map.get(key));

}

// 返回的cookie

String cookie = null;

if (conn.getHeaderFields().get("Set-Cookie") != null) {

for (String s : conn.getHeaderFields().get("Set-Cookie")) {

cookie += s;

}

}

requestMap.put("cookie", requestMap.get("cookie") + cookie);

in = conn.getInputStream();

BufferedImage bi = ImageIO.read(in);

File f = new File("check_img.jpg");

ImageIO.write(bi, "jpg", f);

return f.getAbsolutePath();

} else {

System.out.println("下载code图片失败!");

}

} catch (Exception e) {

e.printStackTrace();

}// 使用finally块来关闭输入流

finally {

try {

if (in != null) {

in.close();

}

} catch (Exception e2) {

e2.printStackTrace();

}

}

return null;

}

php获取网页中图片并保存到本地

php获取网页中图片并保存到本地的代码,将网页中图片保存本地文件夹: save_img("http://www.jbxue.com" ?>

php获取网页中图片并保存到本地的代码

php获取网页中图片并保存到本地的代码,将网页中图片保存本地文件夹: <?php /** * 获取网页中图片,并保存至本地 * by www.jbxue.com */ header(" ...

python抓取网页中图片并保存到本地

#-*-coding:utf-8-*- import os import uuid import urllib2 import cookielib '''获取文件后缀名''' def get_file ...

wpf 获取Image的图片并保存到本地

XMAL代码如下:

delphi WebBrowser控件上网页验证码图片识别教程&lpar;一&rpar;

步骤一:获取网页中验证码图片的url地址 在delphi中加入一个BitBtn和一个memo以及WebBrowser控件实现网页中验证码图片的url地址的获取 程序如下:procedure TForm ...

python连续爬取多个网页的图片分别保存到不同的文件夹

python连续爬取多个网页的图片分别保存到不同的文件夹 作者:vpoet mail:vpoet_sir@163.com #coding:utf-8 import urllib import ur ...

使用jquery获取网页中图片的高度——解惑

jQuery获取网页中图片的高度 使用jquery获取网页中图片的高度其实很简单,有两种常用的方法都可以打到我们的目的 $("img").whith();(返回纯数字) $(&qu ...

Python3&period;4 获取百度网页源码并保存在本地文件中

最近学习python 版本 3.4 抓取网页源码并且保存在本地文件中 import urllib.request url='http://www.baidu.com' #上面的url一定要写明确,如果 ...

利用canvas将网页元素生成图片并保存在本地

利用canvas将网页元素生成图片并保存在本地 首先引入三个文件: 1.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值