网页版的模拟登陆有验证码的网站
来源:互联网 发布:我的世界java诺基亚版 编辑:程序博客网 时间:2024/04/30 12:51
模拟登陆就是向登陆链接提交表单。
没有验证码的登陆很好办,但是现在的网站10个里8个有验证码。验证码识别算法正确率又很低。
如果是脚本模拟登陆的话直接把验证码拉回来人工识别,网页版的话如果把别的网站的验证码拉回来再显示在自己的网站上,多人访问的话就会造成验证码和sessionId不匹配而登不上。所以直接把对方的验证码直接写到我的页面上。
用到apache httpclient包,用ImageIO读取在写入。
方案:
public void getYzm(HttpServletResponse respons){ HttpGet hg=new HttpGet(yzmUrl+Math.random()); try { CloseableHttpResponse response=client.execute(hg); HttpEntity he=response.getEntity(); InputStream is=he.getContent(); OutputStream os=respons.getOutputStream(); BufferedImage bi=ImageIO.read(is); respons.setHeader("Cache-Control", "no-cache"); respons.setHeader("Pragma", "no-cache"); respons.setDateHeader("Expires", 0); respons.setContentType("image/gif"); ImageIO.write(bi,"gif",os); is.close(); os.close(); } catch (IOException e) { e.printStackTrace(); } }
0 0
- 网页版的模拟登陆有验证码的网站
- HttpClient4登陆有验证码的网站
- zz通过snoopy模拟登陆其他有验证码的网站
- Android模拟登陆带验证码的网站客户端
- android 模拟浏览器登陆带验证码的网站
- Android模拟登陆带验证码的网站客户端
- python requests模拟登陆带验证码的网站
- python模拟登录有验证码的网站记录
- (转)查看需要验证的网站信息 模拟登陆
- python自动登陆有cookie验证的网站
- vb.net如何使用HttpWebRequest模拟登陆带验证码的网站
- 有验证码的登陆页面
- IWebBrowser2登陆网站(无验证码的)
- Java登陆带验证码的网站
- 抓取网页,分析网页内容,模拟登陆网站的逻辑/流程和注意事项
- C# 利用 HttpWebRequest 和 HttpWebResponse 模拟登录有验证码的网站
- (转)Python-详解抓取网站,模拟登陆,抓取动态网页的原理和实现
- 详解抓取网站,模拟登陆,抓取动态网页的原理和实现(Python,C#等)
- Proximal Gradient Method近端梯度算法
- C#之方法与函数
- WRF_安装
- FPGA笔记 Altera Cyclone系列FPGA资源介绍
- 在tomcat中发布的项目占用资源,如何清理不用的项目?
- 网页版的模拟登陆有验证码的网站
- 记录点滴,留给记忆
- python自定义排序函数
- java登陆注册界面参考的资料和代码
- python入门笔记(1)
- POJ 2823 Sliding Window(优先队列)
- 图形学中的Hermite曲线
- iOS渐隐渐现效果跳转
- CodeForces 379A Valera and Plates