原生如何跨域下载一个图片(图片是一个验证码)

_Pierre 2019-01-01 02:37:27
验证码格式:https://xxxxxxxxx.cn/web-tycx/gzrk/builderCaptcha.do?t=' + new Date().getTime()

本来想直接操作这个验证码来识别验证码的,但是跨域。跨域的情况下实在没办法。只能先把文件下载到本地在进行识别了。但是尝试过用a 标签的download 但是打开跳到了base64编码的文本无法下载。。

或者说 能否取得到的到浏览器渲染好的图片资源?

请大神告知方法,想了几天 。


打开的是新的窗口:


...全文
435 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
_Pierre 2019-01-03
  • 打赏
  • 举报
回复
引用 9 楼 hookee 的回复:
直接把url给后台,后台去取不就没跨域问题了
但是那个后台识别是第三方的 大神,还有其他方法吗。比如我想下载下来
persuit666 2019-01-03
  • 打赏
  • 举报
回复
看下这个
https://www.cnblogs.com/zhuchenglin/p/7528723.html

将图片用Js转为base64然后发给第三方
hookee 2019-01-03
  • 打赏
  • 举报
回复
直接把url给后台,后台去取不就没跨域问题了
_Pierre 2019-01-02
  • 打赏
  • 举报
回复
引用 4 楼 persuit666 的回复:
引用 1 楼 hookee 的回复:
<img src='http://xxxx/xxxx'> 不行?
放到一个图片的src里
IMG是可以显示的出验证码的,但是我需要把图片发给后台做识别。 后台需要传base64编码的图片
_Pierre 2019-01-02
  • 打赏
  • 举报
回复
[quote=引用 5 楼 丰云 的回复:] 图片属于资源类文件,无所谓跨域不跨域,直接用图片标签导入就可以了。 不过不排除对方服务器上做了防盗链处理,那就没办法 IMG是可以显示的出验证码的,但是我需要把图片发给后台做识别。 后台需要传base64编码的图片
_Pierre 2019-01-02
  • 打赏
  • 举报
回复
引用 1 楼 hookee 的回复:
<img src='http://xxxx/xxxx'> 不行?
这个是可以显示出验证码的。但是我需要把图片发送给我们后台来识别。但是这样就提示跨域了。
丰云 2019-01-02
  • 打赏
  • 举报
回复
图片属于资源类文件,无所谓跨域不跨域,直接用图片标签导入就可以了。 不过不排除对方服务器上做了防盗链处理,那就没办法了
persuit666 2019-01-01
  • 打赏
  • 举报
回复
引用 1 楼 hookee 的回复:
<img src='http://xxxx/xxxx'> 不行?
放到一个图片的src里
hookee 2019-01-01
  • 打赏
  • 举报
回复
<img src='http://xxxx/xxxx'> 不行?
前言 这个浏览框支持库好像我在之前是没有发布过的,单其实是发布过了的(当时被删了),后来呢,就把这是给忘了(程序是16年开的工,拖了3年),前些日子终于想起来有这件事,于是我就对MiniBlink浏览框单独从以前的支持库抽离出来,作为单独的控件库,对于曾经期待的易友表示由衷的抱歉! 正文 对于这个支持库,我改自原生的MiniBlink,大概有200多个命令,所以支持库略微显得有点大,但是对于基本的功能的实现是很完善的。这里应该有一张图: 提示 :由于全部使用原生命令,所以本支持库中不带有集成化的填表命令,需要自己编写!!对于原生的MiniBlink,有以下优点:         Miniblink能用来做什么             1. 使用web技术栈构建桌面Apps UI,开发效率更高,维护更简单             1. 通过嵌入miniblink,实现打包web功能至本地应用。可实现财务报表、OA企业办公自动化系统                 功能特性                 - 小巧、容易集成                     - Miniblink压缩后仅几M左右的体积,只需一个dll,通过纯C接口,数行代码即可集成到各种软件                     - 小巧,压缩后仅几M大小。                     - 接口纯C,单线程,交互简单。                     - C++,C#,Delphi等调用方便。                 - 无比强大的功能、随心所欲的定制(完善的HTML5支持,对各种前端库友好)                     - 关闭跨域开关后,可以使用各种跨域功能。                     - 整合融入nodejs,可以无缝使用nodejs各种开源框架。                     - 网络资源拦截,替换任意网站任意js为本地文件。                     - 可无缝模拟移动环境。 好了好了,其实程序中是有例子的,可以慢慢看,这里又应有一张图:     对于支持库的全部源码,我已经打包(fne转lib的是用的SalHe大佬的fne转lib) 下面是一些调试过程中的图片: 百度 审查元素 普通填表 验证码 跨框架填表 对于功能性的东西基本介绍完了下面是一张支持库代码的图片
最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料;本资料仅用于学习。 【课程内容】 第1周 开课介绍 python发展介绍 第一个python程序 变量 字符编码与二进制 字符编码的区别与介绍 用户交互程序 if else流程判断 while 循环 while 循环优化版本 for 循环及作业要求 第2周 本节鸡汤 模块初识 pyc是什么 python数据类型 bytes数据类型 列表的使用 元组与购物车程序练习 购物车程序练习实例 字符串常用操作 字典的使用 三级菜单实例 本周作业-购物车优化 第3周 作业 上节内容回顾 集合及其运算 文件读与写详解 心灵鸡汤 文件修改详解 字符编码转换详解 函数与函数式编程 函数式编程之参数详解 局部变量与全局变量作用域 递归 函数式编程与函数不同 高阶函数 第4周 上节内容回顾 心灵鸡汤 装饰器详解 装饰器应用详解 装饰器之函数即变量 装饰器之高阶函数 装饰器之嵌套函数 装饰器之案例剖析 装饰器之高潮讲解 迭代器与生成器 迭代器与生成器并行 内置方法详解 Json与pickle数据序列化 软件目录结构规范 本周作业 第5周 心灵分享 ATM存钱取钱案例剖析 模块定义、导入、优化详解 内置模块详解之time与datetime模块 内置模块详解之Range模块 内置模块详解之OS模块 内置模块详解之Sys模块 内置模块详解之Shelve模块 内置模块详解之Xml模块 内置模块详解之Configparser模块 内置模块详解之Hashlib、Hmac模块 正则表达式Re模块使用详解 第6周 本节小鸡汤(电影分享) 面向对象介绍 面向对象特性介绍 实例演示opp编程好处 实例变量与类变量 类变量的作用及析构函数 类的继承 经典类与新式类的继承顺序 继承实例讲解 多态实例讲解 本节作业之选课系统开发 第7周 心灵分享 上节回顾 静态方法、类方法、属性方法 课堂扯淡 深入讲解类的特殊成员方法__init__等 深入讲解类的特殊成员方法__new__等 反射详解 异常处理TryExcept 网络编程Socket介绍 Socket通信案例消息发送与接收 第8周 上节回顾 Socket实现简单的ssh客户端 Socket实现简单的ssh服务端 积极思考正能量 Socket实现简单的ssh2 Socket粘包 Socket粘包深入编码 SocketServer SocketServer多并发 多用户在线Ftp程序 第9周 上节回顾 paramiko模块详解 ssh密钥讲解 进程与线程 多线程 多线程案例 主线程与子线程 线程锁 线程之信号量 线程之Event 队列Queue 作业之主机批量管理 第10周 心灵分享 上节回顾 多进程 多进程Queue 多进程Pipes与Manager 进程锁与进程池详解 协程 协程Gevent 协程之爬虫 协程之Socket IO多路复用 IO模式 Select解析Socket通信 作业 第11周 鸡汤 消息队列介绍 RabbitMQ基本示例 RabbitMQ消息分发轮询 RabbitMQ消息持久化 RabbitMQ fanout广播模式 RabbitMQ direct广播模式 RabbitMQ topic细致的消息过滤广播模式 Redis string操作 RabbitMQ rpc实现 Redis hash操作 Redis 集合set 和有序集合操作 Redis 集合操作补充 Redis 发布订阅及本节作业 第12周 上节回顾 数据库介绍 mysql基本使用 mysql数据类型与创建表 mysql 增删改查 mysql 外键关联 mysql 连接查询 mysql 事务与索引 mysql python交互 sqlalchemy orm介绍 sqlalchemy 常用语法 sqlalchemy 外键关联 sqlalchemy 多外键关联 sqlalchemy 多对多关联 作业之学员管理系统开发 第13周 堡垒机框架开发介绍 堡垒机源码讲解 堡垒机项目表结构设计与实现 自动创建表对象 权限分组与数据初始化 第14周 开课介绍 前端技术概要 今日内容概要 Html本质以及在web程序中的作用 html的head内标签 html的body内标签之图标、换行及其他 chrome查看html样式基本操作 html的body内标签之input系列 html的body内标签之多行文本及下来框 html的body内标签之超链接 html的body内标签之图片及表格 html的body内标签之表格 html的body内标签之fieldset标签和label标签 上述内容总结 css选择器 css的存在形式及优先级 css边框以及其他常用样式 css之float样式 css之float实现作业实例 css之display样式 css之内外边距 本周作业以及思路 第15周 上节内容答疑 上节内容回顾 CSS内容补充之position CSS内容补充之overflow CSS内容之hover CSS内容之background 初始javaScript javascript代码存在形式 javascript基本预览 javascript字符串操作以及跑马灯实例 javascript数组和字典以及for循环 javascript条件语句 javascript函数的定义 Dom直接选择器 Dom间接选择器 示例之模态对话框 示例之全选和反选以及取消 javascript必须加分号 示例之后台管理左侧菜单 今日内容梳理 本周作业 第16周 上节作业问题答疑 今日内容计划 CSS内容补充以及后台管理页面布局 后台管理页面布局 JavaScript内容回顾 JavaScript函数 JavaScript序列化及转义 开小差之自动登录抽屉并点赞 eval以及时间操作 JavaScript作用域 JavaScript面向对象及原型 Dom选择器以及内容文本操作 Dom样式操作 Dom属性及创建标签 Dom提交表单及其他 Dom事件操作 Dom事件操作补充 Dom绑定时间的另外一种方式 JavaScript 词法分析解析 前端学习方法分享 Sublime Text工具使用介绍 谢幕 第17周 今日内容概要 jQuery 和Dom关系及jQuery版本 jQuery选择器 实例多选反选取消 删选器以及Tab菜单示例 示例:模态编程框 jQuery 样式以及属性操作 示例:TAB切换菜单 jQuery内容操作 点赞以及jQuery css操作 JQuery高度以及位置操作 JQuery 事件绑定的方式 JQuery事件之组织事件的发生 示例:表单验证 JQuery事件之页面框架和加载后自动执行 JQuery扩展以及自动执行函数的应用 JQuery阻止事件发生 JQuery扩展 作业 第18周 内容概要 JS正则详解 JS正则详解之验证 组件BootStrap、EasyUI、JQueryUI 插件轮播 Django_Web框架引入 Django工程创建 Django目录详解 Django创建App Django的Model使用 Django实现用户登录与前端交互 Django路由介绍 Django知识点整理 作业 第19周 今日内容概要 上课内容概要 今日Django工程的创建 Django获取多个数据以及文件上传 Django的CBV和FBV Django模板语言循环字典 Django基于正则表达式的URL Django对应的路由名称 Django路由分发 DjangoORM基本创建基本类型以及生成数据库结构 DjangoORM使用mysql注意 DjangoORM基本增删查该 基于ORM实现用户登录 基于ORM实现用户增加删除修改以及查看详细 Django字段类型介绍 DjangoORM字段参数介绍 DjangoORM外键操作 基于DjangoORM的外键实现增加用户(含select标签) 作业 第20周 课程安排 上课内容回顾 Django一对多的创建 创建一对多表结构 获取单表单数据的三种方式 一对多跨表操作 一对多块表操作的的三种方式 增加一对多数据示例 初识Ajax Ajax内容基本整理 编辑一对多示例 创建多对多以及增加示例 本节内容梳理 本周作业 第21周 今日知识点概要 上节内容回顾以及URL的补充 视图获取用户请求相关信息以及请求头 模板之继承 模板之导入 上节作业情况 自定义 simple_tag 自定义filter 自定义分页 Cookie是什么鬼 基于Cookie实现用户登录 基于cookie实现定制显示数据条数 带签名的Cookie CBV和FBV用户认证装饰器 本周作业 第22周 上节回顾 Django之url、Views Django之Model操作 Django之模版 Django之Session Django之Session与Cookie Django之CSRF原理详解 Django之中间件详解 Django之缓存实例详解 Django之信号 Django之Form组件验证 作业 第23周 主机管理项目需求分析 主机管理项目架构设计 主机管理项目初始构建 主机管理项目编写插件基类 主机管理项目命令分发器 主机管理项目提取主机列表 主机管理项目提取yaml配置文件_ 主机管理项目动态调用插件进行数据解析 主机管理项目对模块中的参数进行解析 第24周 本节题纲 上节内容回顾 ModelForm操作及验证 ajax操作-原生ajax ajax操作-JQuery的ajax ajax操作-伪ajax(iframe) ajax操作-时机选择 文件上传(3种方式)-1 文件上传-时机选择及预览-2 图片验证码 KindEditor基本使用和文件操作 作业 第25周 今日内容概要 博客系统示例预览 组合搜索组件 JSONP跨域请求jQuery方式 JSONP跨域请求本质 XSS过滤以及单例模式 博客系统表结构讲解 博客系统功能讲解 CMDB介绍 CMDB实现的三种方式 CMDB Agent客户端示例 第26周 今日内容概要以及CMDB介绍 前端插件定制之表头 前端插件定制之表内容 第27周 前端插件定制之定制td内容以及属性 CMDB插件示例演示 算法介绍与列表查找 冒泡 选择 插入排序 快排 堆排序 第28周 堆排序复习 归并排序 希尔排序 算法练习 栈和队列 数据结构其他

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧