`

获得CSDN的验证码

    博客分类:
  • java
阅读更多

import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.BufferedInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.net.URLConnection;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class TestUrl {
public static void main(String[] args) throws Exception {
// String s = "http://passport.csdn.net/UserLogin.aspx";
// URL url = new URL(s);
// URLConnection uc = url.openConnection();
// // 打开的连接读取的输入流。
// Reader reader = new InputStreamReader(new
// BufferedInputStream(url.openStream()));
// int c;
// while ((c = reader.read()) != -1) {
// System.out.print((char) c);
// }
// reader.close();
String url = "http://passport.csdn.net/ShowExPwd.aspx"; // CSDN验证码地址
getImg(url);
}

public static void getImg(String url) throws Exception {
URL u = new URL(url);
for (int j = 0; j < 10; j++) { //得到10张。如果想做研究,可以循环1W次试试看。。。
JpgTset(u, j);
}

}

public static void JpgTset(URL url, int i) throws Exception {
Image src = javax.imageio.ImageIO.read(url); // 构造Image对象
int wideth = src.getWidth(null); // 得到源图宽
int height = src.getHeight(null); // 得到源图长
BufferedImage tag = new BufferedImage(wideth / 2, height / 2,
BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src, 0, 0, wideth / 2, height / 2, null); // 绘制缩小后的图
FileOutputStream out = new FileOutputStream("c:/image/" + i + ".jpg"); // 输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag); // 近JPEG编码
// System.out.print(width+"*"+height);
out.close();
}
}
分享到:
评论

相关推荐

    验证码图片识别

    网络下载的验证码图片,进行验证码图片识别,得到字符串,VC开发的。

    struts2中文验证码仿csdn样式

    这个代码的regist/registIndex.jsp里的重新得到验证码上我用的方法不是很可取,如果大家有好的方法请在我的blog上留言,thanks !!

    仿CSDN样式(Struts2中文验证码源代码)

    这个样式是我发了很大的心思才从csdn中取得的,真的不容易啊,这个得到中文验证码的代码我是借鉴了一下别人的代码,自己改进了一下,不过这个重新取得验证我认为不是一种很可取的方法,所以我发布此资源,希望各位看...

    Java实现正方教务验证码的识别

    Java实现正方教务验证码的识别:该套代码方案将正方教务系统的验证码去除背景上的噪点,再进行二值化处理为黑白图片,最后进行分割图片即可得到字模,使用字模可以实现接近于100%的验证码识别率。【此验证码识别...

    【验证码识别】基于matlab GUI不变矩验证码识别(带面板)【含Matlab源码 095期】.mp4

    CSDN佛怒唐莲上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,...

    易语言-易语言内存生成验证码

    上次发了一个易语言内存生成验证码的源码,后来压力测试的时候发现多线程下程序会崩溃。原因是 GDI 在多线程创建hDC的时候,经常会失败,内存hDC只有一个工作区域,导致多线程冲突 所以后来研究了一段时间发现,多...

    c# .net 生成图片验证码的代码

    广告时间: shawl.qiu C# CMS 系统 预计40天后开始编码, 现在逐步设计中, 免得到时求职说什么什么作品…唉. PS: 今天求职真是惨不忍睹, 谁要招网页相关的请联系 13435580019, 邱先生. 什么地方俺都去, ...

    KesionEshop 在线商城系统 X2.0 正式版(utf-8).rar

    5、投诉建议页面,增加验证码,防止垃圾信息 6、文档的生成内容页路径,支持调用文档的添加日期标{$Year}{$Month}{$Day},从而支持按添加日期生成HTML文件目录 7、增加在栏目列表页模板可以用标签{$GetClassDocNum}...

    域名批量查询工具(批量查询是否注册,备案,ALEXA排名,IP等数据)

    可同时查询无数个域名是否备案(无需要验证码)/百度收录批量查询/百度反链批量查询 可同时查询无数个域名的百度反链情况,这个主要方便喜欢抢注域名的朋友/网站出站链接查询 可同时查询无数个站点的出站情况/ALEXA世界...

    DA-FormMaker_v4.10.7.rar

    安装说明:https://blog.csdn.net/hongfu951/article/details/118517942 ...表格数据发送到您的电子邮件地址。你不需要HTML, PHP或CGI的知识来为你的网站获得一...验证码垃圾邮件保护防止垃圾邮件机器人滥用您的在线表单。

    asp注册,登陆代码

    csdn的好友们功不可没,在此表示感谢,为此我将把各位好友及自己写的代码全部上传,希望后学的人可以有所借鉴。 所以代码仅用来抛砖引玉,也希望大家一起交流,共同提高 说明:1.3个login文件是登陆代码(功能相同,...

    初学Python之爬虫的教程 以及案例

    传统爬虫从一个或若干个初始网页的URL开始,抓取网页时不断从当前页面上抽取新的URL放入队列,直到满足系统的一定条件才停止,即通过源码解析来获得想要的内容。 聚焦爬虫需要根据一定的网页分析算法过滤与主题无关...

    javaweb员工信息管理系统源码+sql加强版

    3、 在查询输入框输入关键字可模糊查询得到相关的信息,默认查询所有 4、 点击复选框选择删除,若是未选择删除,会提示未选中,可批量删除 5、 点击增加、修改会分别进入增加、修改界面 6、 点击下一页,会进入...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    6.6.2 得到requestdispatcher对象 232 6.6.3 请求转发的实例 233 6.6.4 sendredirect()和forward()方法的区别 238 6.7 小结 239 第7章 web应用程序的部署 240 7.1 配置任意目录下的web应用程序 240 7.2 war...

    浮点vfdsfJAVA实现链表,双向链表.txtJAVA实现链表,双向链表.txt

    详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分。 &lt;li&gt;&lt;input id="cb_agree" name="cb_agree" type="checkbox" value="" /&gt;同意&lt;a href="http://download.csdn.net/help" target="_...

    【强2】30个java工具类

    [工具类] 验证码img .jsp.txt [工具类] Java中计算任意两个日期之间的工作天数 .java.txt [工具类] java抓取网页 .java.txt [工具类] MD5 .java.txt [工具类] MD5强化版 .java.txt [工具类] MD5超强化版 .java.txt ...

    Tasker 短信转发微信,所有通知转发微信

    权限给足,自启,白名单,忽略电池优化,读短信,读验证码。 准备好企业微信,参考另一篇文章,你将得到3个参数。 导入就完了 手机上在线导入  ^_^ 下载配置导入  ...

Global site tag (gtag.js) - Google Analytics