一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

利用html5 canvas破解簡單驗證碼及getImageData接口應用_HTML5教程

編輯Tag賺U幣

推薦:HTML5之SVG 2D入門11—用戶交互性(動畫)介紹及應用
SVG擁有良好的用戶交互性:SVG能響應大部分的DOM2事件,SVG能通過cursor良好的捕捉用戶鼠標的移動等等,感興趣的朋友可以了解下啊,或許本文對你學習動畫有所幫助

敝校的教務管理系統(貌似不止我們學校用呢),一到選課時間服務器各種崩不解釋,有時為了選個課就要反復輸入驗證碼,一想到千千萬萬的大學生把時間浪費在輸入驗證碼上面,我就覺得,我有義務拯救一下人類。

搜了一下,看到這篇文章,3年前的文章了。我參考了前半部分,借助TamperMonkey這個插件,大概實現了想要的效果?梢栽赨serscript獲取這個腳本,GitHub上面也有,代碼寫得丑,求debug,求指教。
說下思路:HTML 5中的canvas有個接口getImageData可以用來從驗證碼圖像中取得像素數據。每一個像素有對應r,g,b,a四個值,r,g,b是紅綠藍三色,a是透明度。

觀察到教務管理系統的驗證碼是5個數字,字體字號大小都不變,而且雖然背景雖然有干擾,但是很明顯跟字體顏色有很大區別,所以就用了一個很粗糙的方法:我們知道,顏色越淺,rgb值越大,顏色越深,rgb值越少。于是我對每一個像素點進行判斷,rgb的和小于350(這個值是測出來的)的就是屬于字體的像素,為了方便觀察,把它的rgb值都設置為255,否則設置為0。這樣就獲得了一個黑底白字的圖片了。

復制代碼 代碼如下:www.zhaotila.cn

var ctx = canvas.getContext('2d');
ctx.drawImage(img,0,0);
var c = ctx.getImageData(0,0,img.width,img.height);
for(i=0; i<c.height; i++){
for(j=0; j<c.width; j++){
var x = (i*4)*c.width+(j*4);
var r = c.data[x];
var g = c.data[x+1];
var b = c.data[x+2];
if(r+g+b > 350){
c.data[x] = c.data[x+1] = c.data[x+2] = 0;
}
else{
c.data[x] = c.data[x+1] = c.data[x+2] = 255;
}
}
}  

然后我用畫圖工具放大圖片,觀察了一下,得出每個數字是一個12*8像素的矩形,再之后就求出每一個數字對應的像素個數,發現0和8還有6和9的像素個數是一樣的,就進行一下特判(比如正中間有像素的就肯定是8而不是0了)。然后……還是觀察一下……每個數字對應的矩陣的坐標……寫出這個函數:

復制代碼 代碼如下:www.zhaotila.cn

function getNum(imgData,x1,y1,x2,y2){
var num = 0;
for(i=y1; i<y2; i++){
for(j=x1; j<x2; j++){
var x = (i*4)*imgData.width+(j*4);
if(imgData.data[x] == 255)num++;
}
}
switch(num)
{
case 56:{
j = (x1+x2)/2;
i = (y1+y2)/2;
var x = (i*4)*imgData.width+(j*4);
if(imgData.data[x] == 255)
return 8;
else
return 0;
}
case 30:return 1;
case 50:return 2;
case 51:return 3;
case 48:return 4;
case 57:return 5;
case 58:{
i = y2-2;
j = x1;
var x = (i*4)*imgData.width+(j*4);
if(imgData.data[x] == 255)
return 9;
else
return 6;
}
case 37:return 7;
default:return 0;
}
}

原文用了神經網絡來判斷,準確率大大提高,我不會用,所以就沒用了……
我用這個方法獲得的驗證碼準確率也有95%以上,暫時夠用了。有空再研究一下神經網絡好了。
有需要的同學可以拿去用,Chrome瀏覽器要先裝TamperMonkey,Firefox則是GeaseMonkey,然后安裝這個腳本就ok了。

分享:HTML5之SVG 2D入門4—筆畫與填充
顏色處理,也就是填充和邊框效果;你會發現這里的內容與canvas基本上是一致的。這些屬性既可以以屬性的形式寫在元素中,也可以以CSS的形式保存,這是與canvas不一樣的地方

來源:未知//所屬分類:HTML5教程/更新時間:2013-04-22
相關HTML5教程
亚洲欧美国产中文| 国产高清不卡一区| 日韩中文字幕1| 懂色av一区二区三区蜜臀| 国产欧美综合视频| 日本新janpanese乱熟| 日本精品久久久久久久| 日韩精品黄色网| 精品一区二区三区免费观看| 成人在线观看高清| 中文在线字幕免费观| 男女啪啪免费观看| 色一情一乱一伦一区二区三区| 成人精品视频久久久久| 日韩二区在线观看| 国产精品一二三四区| 国产精品久久久久久久久久免费看| 日韩精品在线看| 久久久久久久久久婷婷| 综合国产精品久久久| 国产成人精品日本亚洲11| 3d动漫精品啪啪一区二区竹菊| 国产欧美视频在线观看| 99麻豆久久久国产精品免费优播| 少妇高潮喷水在线观看| 国产精品96久久久久久又黄又硬| 久久96国产精品久久99软件| 日韩免费av片在线观看| 欧美精品激情视频| 国内成人精品视频| 亚洲精品乱码久久久久| 欧美日韩综合在线| 狠狠色狠狠色综合人人| 国产91色在线免费| 欧美成人蜜桃| 人人妻人人添人人爽欧美一区| 日本久久精品一区二区| 人人人妻人人澡人人爽欧美一区| 中文字幕一区二区三区手机版 | 亚洲欧美激情一区| 青青a在线精品免费观看| 精品久久sese| 国产三级三级三级看三级| 成人小视频免费看| 亚洲国产精品18久久久久久| 99麻豆久久久国产精品免费 | 国产精品流白浆视频| 欧日韩一区二区三区| 国产中文字幕免费观看| 日本精品在线观看视频| 国产不卡av在线播放| 久久免费的精品国产v∧| 欧美少妇xxx| 另类色图亚洲色图| 日韩精彩视频| 黄色免费视频网站| 国产精品久久久久久久免费看| 成人免费视频caoporn| 欧美三级三级三级| 国产精品成人观看视频国产奇米| 久久精品无码中文字幕| 在线日韩国产网站| 九九**精品视频免费播放| 天天操天天干天天综合网| 久久久久999| 伊人情人网综合| 特大黑人巨人吊xxxx| www.av在线.com| 亚洲黄色在线视频| 日韩小视频在线观看| 亚洲国产精品www| 免费毛片视频网站| 免费观看成人av| 色菇凉天天综合网| 国产精品影院在线观看| 嫩草视频免费在线观看| 99久久久国产精品无码免费| 亚洲精品欧美激情| 欧美日本精品在线| 精品无码国模私拍视频| 日本一级黄色录像| 国产精品妹子av| 日韩视频一区在线| 免费的av在线| 欧美性猛交bbbbb精品| 亚洲国产成人一区二区三区| 精品国产一区二区在线| 精品久久久久久久久久中文字幕| 欧美超碰在线观看| 亚洲一区在线视频观看| 日韩免费av在线| 9191在线视频| 日产欧产美韩系列久久99| 91精品国产手机| 久久超碰亚洲| 特一级黄色录像| 久久精品亚洲乱码伦伦中文| 欧美大片va欧美在线播放| 免费午夜视频在线观看| 国产毛片一区二区三区va在线 | 国产91九色视频| 国产精品区在线| 日韩精品视频网站| 日韩精品在线免费观看| 黄色一级片国产| 日韩欧美国产另类| 天天综合天天综合色| 成人h视频在线观看播放| 亚洲av无码成人精品区| 理论电影国产精品| 亚洲免费视频网站| 黄色av网址在线播放| 亚洲av无码国产精品久久不卡| 91福利精品视频| 麻豆精品蜜桃一区二区三区| 日操夜操天天操| 亚洲.国产.中文慕字在线| 114国产精品久久免费观看| 一级黄色录像毛片| 成人免费小视频| 成人久久18免费网站图片| 成人无码精品1区2区3区免费看| 国产欧美视频一区二区| 国产盗摄xxxx视频xxx69| 女女互磨互喷水高潮les呻吟| 久久久久高清精品| 国产精品一香蕉国产线看观看| av在线播放中文字幕| 国产精品久久久久久妇女6080| 成人xxxxx| 日韩精品成人在线| 欧美久久久久免费| 日韩在线综合网| 免费成人小视频| 久久人人97超碰精品888| 中文字幕一区二区三区人妻不卡| 国产欧美日韩视频在线观看| 91免费综合在线| 国产无遮挡又黄又爽在线观看| 狠狠干狠狠久久| 熟妇熟女乱妇乱女网站| 亚洲av片在线观看| 欧美日韩国产123| 亚洲国产精品自拍视频| 一区二区在线看| 夜夜爽99久久国产综合精品女不卡 | 日本vs亚洲vs韩国一区三区| 久久av中文字幕| 亚洲永久精品ww.7491进入| 一区二区成人在线视频| 伊人久久大香线蕉av一区| 日韩国产欧美在线观看| 国产91精品黑色丝袜高跟鞋| 婷婷社区五月天| 欧美三级在线视频| 国产又猛又黄的视频| 国产日韩影视精品| 欧美日韩视频在线一区二区观看视频| 国产精品熟女久久久久久| 一本久久综合亚洲鲁鲁| av黄色免费网站| 欧美日韩国产中文| 国产精品久久久久久9999| 国产精品福利一区二区| 日韩wuma| 久久99精品久久久久婷婷| 国产一区视频在线播放| 天天干天天色综合| 久久精品国产综合| 欧产日产国产v| 日韩精品自拍偷拍| 欧美图片一区二区| 欧美午夜片在线观看| 999这里有精品| 一区二区三区成人在线视频| 激情五月六月婷婷| 久久久99精品免费观看不卡| 天堂社区 天堂综合网 天堂资源最新版| 午夜av入18在线| 国产精品午夜国产小视频| 国产免费久久久| 欧美一级黄色网| 中文字幕在线2019| 久久男人的天堂| 夜夜躁很很躁日日躁麻豆| 国内偷自视频区视频综合| 国产午夜无码视频在线观看 | 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲精品伦理在线| 那种视频在线观看| 亚洲一级二级三级在线免费观看| 大肉大捧一进一出好爽动态图| 国产精品成人免费| 91黄色小网站| 亚洲国产精品精华液网站| 中文字幕国产免费| 欧美日韩一区不卡| 少妇户外露出[11p]| 日韩精品在线一区二区| www色aa色aawww| 日韩视频在线免费观看| 中文字幕一区二区三区四区视频| 日韩av三级在线观看| 亚洲AV成人无码一二三区在线| 97人人香蕉| 懂色av一区二区三区免费观看| 五月婷婷综合色| 国产精品久久久久久户外露出 | 91av在线播放| 欧美日韩一区视频| 性囗交免费视频观看| 91精品国产品国语在线不卡| 成人免费黄色小视频| 久久亚洲综合国产精品99麻豆精品福利| 免费在线不卡av| 成人精品福利视频| 99在线精品观看| 天天摸天天碰天天添| 欧美日韩美少妇| 久久人人爽人人爽人人| 日本免费一区二区三区视频观看| 免费一区二区视频| 国产激情片在线观看| 欧美日韩国产精品一区| 综合 欧美 亚洲日本| 欧美国产亚洲视频| 日韩国产精品久久久| 一区二区免费电影| 欧美日韩中文在线| 色婷婷粉嫩av| 欧美亚洲成人xxx| 激情图片小说一区| 免费无遮挡无码永久视频| 欧美日韩国产在线播放网站| 国产奶水涨喷在线播放| 国产在线播放91| 久久众筹精品私拍模特| 91欧美一区二区三区| 一个人www欧美| 日本成人动漫在线观看| 欧美日韩亚洲国产成人| 色综合天天狠狠| 亚洲成人生活片| 国产精品丝袜视频| 日本一区二区视频在线| 中文乱码人妻一区二区三区视频| 久热精品视频在线观看一区| 日韩专区中文字幕一区二区| 国模无码视频一区二区三区| 日韩欧美国产一区在线观看| 波多野结衣日韩| 欧美一区二区在线| 91久久免费观看| 午夜精品一区二| 日韩高清国产一区在线观看| 在线看国产一区| 国产成人亚洲精品自产在线| 精品久久久久久一区| 午夜久久久影院| 波多野结衣视频网站| 久久精品丝袜高跟鞋| 日韩欧美亚洲国产一区| 免费黄色av片| 一区二区三区在线视频111| 制服丝袜中文字幕一区| 精品人妻一区二区三区日产乱码| 国产一区二区三区乱码| 日韩成人激情视频| 免费高清在线一区| 少妇极品熟妇人妻无码| 国产成人精品免费视频| 日韩理论片在线| 中文字幕一区二区三区手机版| 久久精品中文字幕一区二区三区| 日本韩国欧美一区二区三区| 中文字幕欧美在线观看| 中文精品无码中文字幕无码专区| 日韩av有码在线| 久久精品免费看| 中国老熟女重囗味hdxx| 国产精品久久精品| 一区二区理论电影在线观看| 男人天堂2024| 成人精品视频在线播放| 日韩视频―中文字幕| 久久久蜜桃精品| 国产性xxxx| 亚洲一区二区三区精品动漫| 亚洲精品第一页| 国产精品一区在线观看乱码 | 日韩av电影免费在线| 欧美一卡在线观看| 久久99精品久久久久婷婷| avtt香蕉久久| 久久久久久久电影一区| 亚洲最新在线观看| 一级做a爰片久久毛片16| 99草草国产熟女视频在线| 97精品一区二区视频在线观看| 国产精品丝袜一区| 波多野结衣绝顶大高潮| 日韩精品一区二区三区不卡| 欧美中文在线观看国产| 色婷婷亚洲婷婷| 日本伊人色综合网| 中文字幕人妻一区二区三区在线视频| 69174成人网| 精品乱人伦小说| 99re成人精品视频| 亚洲乱码国产乱码精品| 成人午夜激情av| 成人精品在线观看| 亚洲成人精品av| 99re66热这里只有精品3直播| 国产精品suv一区二区69| 亚洲人成无码网站久久99热国产| 欧美黄色片免费观看| 欧美性猛交xxxx黑人| 久久国产人妖系列| 免费看一级一片| 欧美 日韩精品| 亚洲va欧美va在线观看| 国产婷婷色综合av蜜臀av| 国产精品第五页| 人妻无码一区二区三区久久99| 欧美丰满少妇人妻精品| 99精品一级欧美片免费播放| 91高清视频在线免费观看| 欧美性色aⅴ视频一区日韩精品| 国产精品综合二区| 中文av免费观看| jizz日本免费| 99久久国产综合精品五月天喷水| 国产精品久久久久久久久久久新郎| 日韩一区二区免费视频| 国产欧美日韩久久| 久久精品一区| 影音先锋亚洲天堂| 国产在线不卡av| 大胆欧美熟妇xx| 99国产高清| 九九热精品视频在线播放| 欧美福利电影网| 中文字幕中文字幕一区| 免费成人av在线播放| 日韩熟女一区二区| 亚洲精品国产熟女久久久| chinese少妇国语对白| 日本不卡一二三区| 国产国语videosex另类| 日韩av网址在线| 欧美日韩一区免费| 91年精品国产| 久久精品人人做人人爽电影蜜月| 免费视频一二三区| 国产伦精品一区二区三区88av| 黄色一级大片免费| 久久久久se| 国产欧美精品一区二区三区介绍 | 一区二区三区毛片| 成人激情视频网站| 米奇777在线欧美播放| 久久久久久无码精品大片| 少妇愉情理伦三级| aaaaa黄色片| 日韩毛片在线免费看| japanese在线视频| 国产精品香蕉视屏| 国产成人a亚洲精品| 精品国产拍在线观看| 亚洲国产精久久久久久| 欧洲中文字幕精品| 亚洲成人免费在线观看| 国产日韩三级在线| 国产精品18久久久久久久网站| www.亚洲天堂.com| 亚洲手机在线观看| 好吊操这里只有精品| 日本一区二区视频在线播放| 欧美xxxxx精品| 国产大学生av| 亚洲一级片免费| 精品人妻一区二区三区四区在线| 天天干天天色天天爽| 色综合久久久久久久久五月| 久久国产精品精品国产色婷婷| 91久久国产精品91久久性色| 国产成人欧美在线观看| 欧美精品videossex88| 中文字幕精品一区二区精品| 亚洲美女久久久| 国产视频久久久久| 亚洲欧洲国产一区| 日韩成人小视频| 日韩电影第一页| 日韩精品在线观看一区| 亚洲欧美制服另类日韩| 亚洲黄色片网站| 亚洲国产欧美久久| 精品国产伦一区二区三区免费 | 美女视频黄a大片欧美| 丝袜美腿高跟呻吟高潮一区| 天天射天天色天天干| 黄色小视频免费在线观看| 欧美一区二区三区激情| 久久一日本道色综合久久| 日本成人超碰在线观看| 久久精品国产精品亚洲红杏| 国产高清在线精品| 99re亚洲国产精品|