亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

網(wǎng)絡(luò)爬蟲請求的獲取方法及裝置制造方法

文檔序號:6638931閱讀:174來源:國知局
網(wǎng)絡(luò)爬蟲請求的獲取方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種網(wǎng)絡(luò)爬蟲請求的獲取方法及裝置。其中,該方法包括:通過獲取待爬蟲的資源信息的驗證碼圖片;對驗證碼圖片進行分割和降噪處理,得到多個第一圖片;對各個第一圖片進行二值化處理得到各個第一圖片的第一矩陣;讀取數(shù)據(jù)庫中與各個第一矩陣對應(yīng)的第二矩陣;獲取第二矩陣所指示的字符,得到驗證碼信息;使用基于該驗證碼信息和預(yù)先獲取的用戶信息生成構(gòu)造網(wǎng)絡(luò)爬蟲請求,其中,網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息。從而在一定程度上解決了現(xiàn)有技術(shù)中存在人工干預(yù)而導(dǎo)致的網(wǎng)絡(luò)爬取效率低的問題,提高了網(wǎng)絡(luò)爬取的效率的效果。
【專利說明】網(wǎng)絡(luò)爬蟲請求的獲取方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種網(wǎng)絡(luò)爬蟲請求的獲取方法及裝置。

【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)資源變得越來越豐富,人為的搜索這些信息已經(jīng)遠遠的不能滿足需求,如何有效地提取并利用這些信息成為一個巨大的挑戰(zhàn)。為了解決信息的有效智能的提取,網(wǎng)絡(luò)爬蟲應(yīng)運而生。網(wǎng)絡(luò)爬蟲在獲取特定資源前,首先,構(gòu)造相應(yīng)的請求頭信息,以及cookie設(shè)置以Post或Get方式向特定的站點發(fā)送請求,進而獲取響應(yīng)資源信息。但是網(wǎng)絡(luò)上存在一些站點的資源信息是需要登錄后才能獲取的,甚至有些站點要求在第一次登錄時輸入驗證碼信息,因此,如何以智能化的方式模擬用戶登錄,是網(wǎng)絡(luò)爬蟲亟待解決的問題。
[0003]對于帶有驗證碼登錄的站點,傳統(tǒng)網(wǎng)絡(luò)爬蟲解決該問題的辦法是根據(jù)驗證碼的地址,然后下載該地址,存為圖片,然后在發(fā)送數(shù)據(jù)前,人工在代碼里加上驗證碼,根據(jù)它來構(gòu)建請求數(shù)據(jù),進而模擬用戶登錄,或者人工在網(wǎng)站輸入登錄及驗證碼信息,通過firebug等工具獲取返回的cookie,在下次發(fā)送請求時帶上該cookie信息。
[0004]針對現(xiàn)有技術(shù)中在處理驗證碼登錄過程中存在人工干預(yù)而導(dǎo)致的網(wǎng)絡(luò)爬取效率低的問題,目前尚未提出有效的解決方案。


【發(fā)明內(nèi)容】

[0005]本發(fā)明的主要目的在于提供一種網(wǎng)絡(luò)爬蟲請求的獲取方法及裝置,以在一定程度上解決現(xiàn)有技術(shù)中在處理驗證碼登錄過程中存在人工干預(yù)而導(dǎo)致的網(wǎng)絡(luò)爬取效率低的問題。
[0006]為了實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種網(wǎng)絡(luò)爬蟲請求的獲取方法,包括:獲取待爬蟲的資源信息的驗證碼圖片;對所述驗證碼圖片進行分割和降噪處理,得到多個第一圖片;對各個所述第一圖片進行二值化處理得到各個所述第一圖片的第一矩陣;讀取數(shù)據(jù)庫中與各個所述第一矩陣對應(yīng)的第二矩陣;獲取所述第二矩陣所指示的字符,得到驗證碼信息;使用基于所述驗證碼信息和預(yù)先獲取的用戶信息生成構(gòu)造網(wǎng)絡(luò)爬蟲請求,其中,所述網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息。
[0007]進一步地,對所述驗證碼圖片進行分割和降噪處理,得到多個第一圖片包括:將所述驗證碼圖片按照預(yù)設(shè)寬度分割得到多個第二圖片;對所述第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片,其中,對所述第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片包括:判斷所述第一像素點的亮度是否大于第一預(yù)設(shè)閾值;若所述第一像素點的亮度大于所述第一預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為第一值;若所述第一像素點的亮度不大于所述第一預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為第二值。
[0008]進一步地,對所述第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片之前,所述獲取方法包括:獲取所述第二圖片的高度和寬度;使用所述第二圖片的高度和寬度判斷在所述第二圖片上是否存在下一個第一像素點;若所述第二圖片上存在所述下一個第一像素點,則讀取所述下一個第一像素點的亮度。
[0009]進一步地,若所述第一像素點的亮度大于所述第一預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為第一值包括:若所述第一像素點的亮度大于所述第一預(yù)設(shè)閾值,則獲取所述第一像素點的第一色度值和第二像素點的第二色度值,其中,所述第一像素點與所述第二像素點的距離小于第二預(yù)設(shè)閾值;計算各個所述第二色度值與所述第一色度值的差值;統(tǒng)計大于第三預(yù)設(shè)閾值的所述差值的數(shù)量;若所述大于第三預(yù)設(shè)閾值的所述差值的數(shù)量不大于第四預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為所述第一值;若所述大于第三預(yù)設(shè)閾值的所述差值的數(shù)量大于第四預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為所述第二值。
[0010]進一步地,對各個所述第一圖片進行二值化處理得到各個所述第一圖片的第一矩陣包括:若所述第一圖片的所述第一像素點的灰度值為所述第一值,設(shè)置所述第一像素點的二維值為第三值,若所述第一圖片的所述第一像素點的灰度值為所述第二值,設(shè)置所述第一像素點的二維值為第四值,得到二維的所述第一矩陣。
[0011]進一步地,讀取數(shù)據(jù)庫中與各個所述第一矩陣對應(yīng)的第二矩陣包括:計算所述第一矩陣的和值,從所述數(shù)據(jù)庫中讀取與所述第一矩陣的和值相等的所述第二矩陣;獲取所述第二矩陣所指示的字符,得到驗證碼信息包括:按照映射關(guān)系讀取所述第二矩陣所指示的所述字符,按照所述字符的順序組成所述驗證碼信息。
[0012]為了實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的另一方面,提供了一種網(wǎng)絡(luò)爬蟲請求的獲取裝置,包括:第一獲取模塊,用于獲取待爬蟲的資源信息的驗證碼圖片;分割降噪模塊,用于對所述驗證碼圖片進行分割和降噪處理,得到多個第一圖片;矩陣模塊,用于對各個所述第一圖片進行二值化處理得到各個所述第一圖片的第一矩陣;讀取模塊,用于讀取數(shù)據(jù)庫中與各個所述第一矩陣對應(yīng)的第二矩陣;第二獲取模塊,用于獲取所述第二矩陣所指示的字符,得到驗證碼信息;生成模塊,用于使用基于所述驗證碼信息和預(yù)先獲取的用戶信息生成構(gòu)造網(wǎng)絡(luò)爬蟲請求,其中,所述網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息。
[0013]進一步地,所述分割降噪模塊包括:分割子模塊,用于將所述驗證碼圖片按照預(yù)設(shè)寬度分割得到多個第二圖片;降噪子模塊,用于對所述第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片,其中,所述降噪子模塊包括:判斷單元,用于判斷所述第一像素點的亮度是否大于第一預(yù)設(shè)閾值;第一設(shè)置單元,在所述判斷單元的判斷結(jié)果為是的情況下,用于設(shè)置所述第一像素點的灰度值為第一值;第二設(shè)置單元,在所述判斷單元的判斷結(jié)果為否的情況下,用于設(shè)置所述第一像素點的灰度值為第二值。
[0014]進一步地,所述獲取分割降噪模塊還包括:獲取子模塊,連接于所述分割子模塊,用于獲取所述第二圖片的高度和寬度;第一判斷子模塊,連接于所述獲取子模塊,用于使用所述第二圖片的高度和寬度判斷在所述第二圖片上是否存在下一個第一像素點;第一讀取子模塊,連接于所述第一判斷子模塊,在所述第一判斷子模塊的判斷結(jié)果為是的情況下,用于讀取所述下一個第一像素點的亮度。
[0015]進一步地,所述第一設(shè)置單元包括:色度子單元,連接于所述判斷單元,在所述判斷單元的判斷結(jié)果為是的情況下,用于獲取所述第一像素點的第一色度值和第二像素點的第二色度值,其中,所述第一像素點與所述第二像素點的距離小于第二預(yù)設(shè)閾值;計算子單元,連接于所述色度子單元,用于計算各個所述第二色度值與所述第一色度值的差值;統(tǒng)計子單元,連接于所述計算子單元,用于統(tǒng)計大于第三預(yù)設(shè)閾值的所述差值的數(shù)量;第一設(shè)置子單元,連接于所述統(tǒng)計子單元,若所述大于第三預(yù)設(shè)閾值的所述差值的數(shù)量不大于第四預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為所述第一值;第二設(shè)置子單元,連接于所述統(tǒng)計子單元,若所述大于第三預(yù)設(shè)閾值的所述差值的數(shù)量大于第四預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為所述第二值。
[0016]進一步地,所述矩陣模塊包括:第二判斷子模塊,用于判斷所述第一圖片的所述第一像素點的灰度值是否為所述第一值;第三值子模塊,用于在所述第二判斷子模塊的判斷結(jié)果為是的情況下,設(shè)置所述第一像素點的二維值為第三值,得到二維的所述第一矩陣;第四值子模塊,用于在所述第二判斷子模塊的判斷結(jié)果為否的情況下,設(shè)置所述第一像素點的二維值為第四值,得到二維的所述第一矩陣。
[0017]進一步地,所述讀取模塊包括:計算子模塊,用于計算所述第一矩陣的和值;第二讀取子模塊,用于從所述數(shù)據(jù)庫中讀取與所述第一矩陣的和值相等的所述第二矩陣;
[0018]所述第二獲取模塊包括:第三讀取子模塊,用于按照映射關(guān)系讀取所述第二矩陣所指示的所述字符;組成子模塊,用于按照所述字符的順序組成所述驗證碼信息。
[0019]根據(jù)發(fā)明實施例,通過獲取待爬蟲的資源信息的驗證碼圖片;對所述驗證碼圖片進行分割和降噪處理,得到多個第一圖片;對各個所述第一圖片進行二值化處理得到各個所述第一圖片的第一矩陣;讀取數(shù)據(jù)庫中與各個所述第一矩陣對應(yīng)的第二矩陣;獲取所述第二矩陣所指示的字符,得到驗證碼信息;使用基于所述驗證碼信息和預(yù)先獲取的用戶信息生成構(gòu)造網(wǎng)絡(luò)爬蟲請求,其中,所述網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息的方式,在一定程度上解決了現(xiàn)有技術(shù)中存在人工干預(yù)而導(dǎo)致的網(wǎng)絡(luò)爬取效率低的問題,提高了網(wǎng)絡(luò)爬蟲的效率,從而提高了用戶體驗度,達到了智能化的效果。

【專利附圖】

【附圖說明】
[0020]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0021]圖1是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)爬蟲請求的獲取方法的流程圖;
[0022]圖2是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)爬蟲請求的獲取裝置的結(jié)構(gòu)圖;
[0023]圖3是根據(jù)本發(fā)明可選實施例中驗證碼原始圖片;
[0024]圖4是根據(jù)本發(fā)明可選實施例的降噪處理的流程圖;
[0025]圖5是根據(jù)本發(fā)明可選實施例中驗證碼分割后并降噪的驗證碼圖片;
[0026]圖6是根據(jù)本發(fā)明可選實施例中降噪后的驗證碼圖片;
[0027]圖7是根據(jù)本發(fā)明可選實施例中二值化的處理流程;
[0028]圖8是根據(jù)本發(fā)明可選實施例中驗證碼圖片對應(yīng)的二值矩陣。

【具體實施方式】
[0029]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
[0030]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當屬于本發(fā)明保護的范圍。
[0031]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0032]本發(fā)明實施例提供了一種網(wǎng)絡(luò)爬蟲請求的獲取方法。圖1是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)爬蟲請求的獲取方法的流程圖,如圖1所示,該流程包括步驟如下:
[0033]步驟S102,獲取待爬蟲的資源信息的驗證碼圖片;
[0034]步驟S104,對驗證碼圖片進行分割和降噪處理,得到多個第一圖片;
[0035]步驟S106,對各個第一圖片進行二值化處理得到各個第一圖片的第一矩陣;
[0036]步驟S108,讀取數(shù)據(jù)庫中與各個第一矩陣對應(yīng)的第二矩陣;
[0037]步驟S110,獲取第二矩陣所指示的字符,得到驗證碼信息;
[0038]步驟S112,使用基于該驗證碼信息和預(yù)先獲取的用戶信息生成構(gòu)造網(wǎng)絡(luò)爬蟲請求,其中,網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息。
[0039]通過上述各個步驟,采取獲取待爬蟲的資源信息的驗證碼圖片;對驗證碼圖片進行分割和降噪處理,得到多個第一圖片;對各個第一圖片進行二值化處理得到各個第一圖片的第一矩陣;讀取數(shù)據(jù)庫中與各個第一矩陣對應(yīng)的第二矩陣;獲取第二矩陣所指示的字符,得到驗證碼信息;使用基于該驗證碼信息和預(yù)先獲取的用戶信息生成構(gòu)造網(wǎng)絡(luò)爬蟲請求,其中,網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息的方式,通過對驗證碼圖片進行分割和降噪等處理并得到驗證碼信息,從而在一定程度上解決了現(xiàn)有技術(shù)中在處理驗證碼登錄過程中存在人工干預(yù)而導(dǎo)致的網(wǎng)絡(luò)爬取效率低的問題,提高了網(wǎng)絡(luò)爬蟲的效率,從而提高了用戶體驗度,達到了智能化的效果。
[0040]上述步驟S104中對所述驗證碼圖片進行分割和降噪處理,得到多個第一圖片,可以有多種實現(xiàn)方式,例如可以先進行分割,再進行降噪,也可以先進行降噪,再進行分割。在一個可選的實施例中,通過如下方式實現(xiàn):將驗證碼圖片按照預(yù)設(shè)寬度分割得到多個第二圖片;對第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的第一圖片。
[0041]在上述可選的實施例中,將驗證碼圖片按照預(yù)設(shè)寬度分割得到多個第二圖片的過程中,可以通過PS等軟件,根據(jù)驗證碼圖片中數(shù)字的組成特征,將圖片按照寬度進行分割。由于各個驗證碼圖片的寬度通常并不一致,預(yù)設(shè)寬度也是可以調(diào)節(jié)的,以適應(yīng)不同驗證碼圖片的寬度。
[0042]此外,在上述可選的實施例中,對第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的第一圖片,也存在多種實現(xiàn)方式,例如可以采用均值濾波、自適應(yīng)維納濾波、小波濾波等,在一個可選的實施例中,采取如下方式實現(xiàn):判斷第一像素點的亮度是否大于第一預(yù)設(shè)閾值;若第一像素點的亮度大于第一預(yù)設(shè)閾值,則設(shè)置第一像素點的灰度值為第一值;若第一像素點的亮度不大于第一預(yù)設(shè)閾值,則設(shè)置第一像素點的灰度值為第二值。該第一預(yù)設(shè)閾值表示亮度值,可以調(diào)節(jié)大小,例如可以取第一預(yù)設(shè)閾值為70,把亮度大于70的像素點的灰度標記為255,把亮度小于70的像素點的灰度標記為0,從而通過各個像素點跟第一預(yù)設(shè)閾值的比較結(jié)果,得到降噪后的驗證碼圖片。
[0043]對第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片之前,在一個可選的實施例中,該網(wǎng)絡(luò)爬蟲請求的獲取方法還可以包括:獲取第二圖片的高度和寬度;使用第二圖片的高度和寬度判斷在所述第二圖片上是否存在下一個第一像素點;若第二圖片上存在下一個第一像素點,則讀取下一個第一像素點的亮度。從而可以根據(jù)各個第二圖片的高度和寬度,將各個第二圖片的全部像素點都進行遍歷、處理,得到降噪后的圖片。
[0044]驗證碼圖片除了含有驗證碼數(shù)字之外,通常還包括若干離散點,在一個可選的實施例中,若第一像素點的亮度大于第一預(yù)設(shè)閾值,則設(shè)置第一像素點的灰度值為第一值包括:若第一像素點的亮度大于第一預(yù)設(shè)閾值,則獲取第一像素點的第一色度值和第二像素點的第二色度值,其中,第一像素點與第二像素點的距離小于第二預(yù)設(shè)閾值;計算各個第二色度值與第一色度值的差值;統(tǒng)計大于第三預(yù)設(shè)閾值的差值的數(shù)量;若大于第三預(yù)設(shè)閾值的差值的數(shù)量不大于第四預(yù)設(shè)閾值,則設(shè)置第一像素點的灰度值為所述第一值;若大于第三預(yù)設(shè)閾值的差值的數(shù)量大于第四預(yù)設(shè)閾值,則設(shè)置第一像素點的灰度值為第二值。
[0045]例如,對于一些與數(shù)字顏色相同的離散的像素點,比較該點與相鄰的8個像素點的色差,色差大于設(shè)定的值,則對色差大于設(shè)定的值的相鄰的像素點的計數(shù)+1,當超過6個像素點色差比較大時,說明該點與周圍的點的色差比較大,該點為離散點。通過遍歷各個第二圖片中的每個像素點,可以得到一個降噪后的圖片。
[0046]得到降噪后的圖片后,在一個可選的實施例中,步驟S106中,對各個所述第一圖片進行二值化處理得到各個所述第一圖片的第一矩陣可以包括:若第一圖片的第一像素點的灰度值為第一值,設(shè)置第一像素點的二維值為第三值,若第一圖片的第一像素點的灰度值為第二值,設(shè)置第一像素點的二維值為第四值,得到二維的第一矩陣。
[0047]例如,根據(jù)降噪后生成的圖片,遍歷每個像素點,對每個像素點的灰度值進行判斷,并進行設(shè)置。例如,可以將灰度值小的像素點的值設(shè)為1,灰度值大的像素點的值設(shè)為0,生成01矩陣,從而可以根據(jù)得到驗證碼圖片對應(yīng)的01矩陣,即第一矩陣。
[0048]根據(jù)得到的第一矩陣,讀取數(shù)據(jù)庫中與各個第一矩陣對應(yīng)的第二矩陣有多種實現(xiàn)方式,例如根據(jù)第一矩陣的各個位置的值進行一一比較的方式,在一個可選的實施例中,包括:計算第一矩陣的和值,從數(shù)據(jù)庫中讀取與第一矩陣的和值相等的所述第二矩陣;獲取第二矩陣所指示的字符,得到驗證碼信息可以包括:按照映射關(guān)系讀取第二矩陣所指示的字符,按照字符的順序組成驗證碼信息。
[0049]通過將第一矩陣的和值與數(shù)據(jù)庫中的預(yù)存的各個矩陣的和值進行比較的方式,得到匹配的第二矩陣,再根據(jù)數(shù)據(jù)庫中第二矩陣對應(yīng)的字符,得到驗證碼信息。因為每一個第二圖片對應(yīng)一個第一矩陣,所以我們得到若個個第二矩陣以及其對應(yīng)的字符,按照順序?qū)⒆址M合,就得到了驗證碼信息。
[0050]在實施例中還提供了一種裝置,該裝置與上述實施例中的方法相對應(yīng),已經(jīng)進行過說明的在此不再贅述。該裝置中的模塊或單元可以是存儲在存儲器中并可以被處理器運行的代碼,該存儲器和處理器可以位于服務(wù)器中,但并不限于此,該裝置也可以用其他方式實現(xiàn),在此不再一一舉例。
[0051]圖2是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)爬蟲請求的獲取裝置的結(jié)構(gòu)圖。如圖2所示,該裝置包括:
[0052]第一獲取模塊202,用于獲取待爬蟲的資源信息的驗證碼圖片;
[0053]分割降噪模塊204,用于對驗證碼圖片進行分割和降噪處理,得到多個第一圖片;
[0054]矩陣模塊206,用于對各個第一圖片進行二值化處理得到各個第一圖片的第一矩陣;
[0055]讀取模塊208,用于讀取數(shù)據(jù)庫中與各個第一矩陣對應(yīng)的第二矩陣;
[0056]第二獲取模塊210,用于獲取第二矩陣所指示的字符,得到驗證碼信息;
[0057]生成模塊212,用于使用基于該驗證碼信息和預(yù)先獲取的用戶信息生成構(gòu)造網(wǎng)絡(luò)爬蟲請求,其中,網(wǎng)絡(luò)爬蟲請求用于獲取資源信息。
[0058]通過上述各個模塊,利用第一獲取模塊202獲取待爬蟲的資源信息的驗證碼圖片;分割降噪模塊204對驗證碼圖片進行分割和降噪處理,得到多個第一圖片;矩陣模塊206對各個第一圖片進行二值化處理得到各個第一圖片的第一矩陣;讀取模塊208讀取數(shù)據(jù)庫中與各個第一矩陣對應(yīng)的第二矩陣;第二獲取模塊210獲取第二矩陣所指示的字符,得到驗證碼信息;生成模塊212使用基于該驗證碼信息和預(yù)先獲取的用戶信息生成構(gòu)造網(wǎng)絡(luò)爬蟲請求,其中,網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息,通過分割降噪模塊204對驗證碼圖片進行分割和降噪等處理并最終得到驗證碼信息,從而在一定程度上解決了現(xiàn)有技術(shù)中在處理驗證碼登錄過程中存在人工干預(yù)而導(dǎo)致的網(wǎng)絡(luò)爬取效率低的問題,提高了網(wǎng)絡(luò)爬蟲的效率,從而提高了用戶體驗度,達到了智能化的效果。
[0059]分割降噪模塊204可以有多種實現(xiàn)方式,在一個可選的實施例中,可以包括:分割子模塊,用于將驗證碼圖片按照預(yù)設(shè)寬度分割得到多個第二圖片;降噪子模塊,用于對第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片。
[0060]在上述可選的實施例中,分割子模塊將驗證碼圖片按照預(yù)設(shè)寬度分割得到多個第二圖片的過程中,可以通過PS等軟件,根據(jù)驗證碼圖片中數(shù)字的組成特征,將圖片按照寬度進行分割。由于各個驗證碼圖片的寬度通常并不一致,預(yù)設(shè)寬度也是可以調(diào)節(jié)的,以適應(yīng)不同驗證碼圖片的寬度。
[0061]此外,在上述可選的實施例中,降噪子模塊對第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的第一圖片,也存在多種實現(xiàn)方式,例如可以采用均值濾波器、自適應(yīng)維納濾波器、小波濾波器等,在一個可選的實施例中,采取如下方式實現(xiàn):判斷單元,用于判斷第一像素點的亮度是否大于第一預(yù)設(shè)閾值;第一設(shè)置單元,在判斷單元的判斷結(jié)果為是的情況下,用于設(shè)置所述第一像素點的灰度值為第一值;第二設(shè)置單元,在判斷單元的判斷結(jié)果為否的情況下,用于設(shè)置第一像素點的灰度值為第二值。該第一預(yù)設(shè)閾值表示亮度值,可以調(diào)節(jié)大小,例如可以取第一預(yù)設(shè)閾值為70,把亮度大于70的像素點的灰度標記為255,把亮度小于70的像素點的灰度標記為O,從而通過各個像素點跟第一預(yù)設(shè)閾值的比較結(jié)果,得到降噪后的驗證碼圖片。
[0062]在一個可選的實施例中,獲取分割降噪模塊還包括:獲取子模塊,連接于分割子模塊,用于獲取所述第二圖片的高度和寬度;第一判斷子模塊,連接于獲取子模塊,用于使用第二圖片的高度和寬度判斷在所述第二圖片上是否存在下一個第一像素點;第一讀取子模塊,連接于第一判斷子模塊,在第一判斷子模塊的判斷結(jié)果為是的情況下,用于讀取下一個第一像素點的亮度。從而可以根據(jù)各個第二圖片的高度和寬度,將各個第二圖片的全部像素點都進行遍歷、處理,得到降噪后的圖片。
[0063]驗證碼圖片除了含有驗證碼數(shù)字之外,通常還包括若干離散點,在一個可選的實施例中,第一設(shè)置單元包括:色度子單元,連接于判斷單元,在判斷單元的判斷結(jié)果為是的情況下,用于獲取第一像素點的第一色度值和第二像素點的第二色度值,其中,第一像素點與所述第二像素點的距離小于第二預(yù)設(shè)閾值;計算子單元,連接于色度子單元,用于計算各個第二色度值與第一色度值的差值;統(tǒng)計子單元,連接于計算子單元,用于統(tǒng)計大于第三預(yù)設(shè)閾值的差值的數(shù)量;第一設(shè)置子單元,連接于統(tǒng)計子單元,若大于第三預(yù)設(shè)閾值的差值的數(shù)量不大于第四預(yù)設(shè)閾值,則設(shè)置第一像素點的灰度值為所述第一值;第二設(shè)置子單元,連接于統(tǒng)計子單元,若大于第三預(yù)設(shè)閾值的差值的數(shù)量大于第四預(yù)設(shè)閾值,則設(shè)置第一像素點的灰度值為第二值。
[0064]例如,對于一些與數(shù)字顏色相同的離散的像素點,色度子單元獲取該點和與該點相鄰的8個像素點的色度值,計算子單元計算該點與相鄰的8個像素點的色差,統(tǒng)計子單元對比較結(jié)果進行統(tǒng)計,如果色差大于設(shè)定的值,則對色差大于設(shè)定的值的相鄰的像素點的計數(shù)+1,當超過6個像素點色差比較大時,說明該點與周圍的點的色差比較大,該點為離散點,第二設(shè)置單元將該點的灰度值設(shè)置為第二值,例如255。通過以該種方式遍歷各個第二圖片中的每個像素點,可以得到一個降噪后的圖片。
[0065]矩陣模塊206對降噪后的圖片進行處理,在一個可選的實施例中,矩陣模塊206可以包括:第二判斷子模塊,用于判斷第一圖片的第一像素點的灰度值是否為第一值;第三值子模塊,用于在第二判斷子模塊的判斷結(jié)果為是的情況下,設(shè)置第一像素點的二維值為第三值,得到二維的第一矩陣;第四值子模塊,用于在第二判斷子模塊的判斷結(jié)果為否的情況下,設(shè)置第一像素點的二維值為第四值,得到二維的第一矩陣。
[0066]例如,根據(jù)降噪后生成的圖片,矩陣模塊206遍歷每個像素點,第二判斷子模塊對每個像素點的灰度值進行判斷,第三值子模塊或者第四值子模塊進行設(shè)置。例如,第三值子模塊可以將灰度值小的像素點的值設(shè)為1,第四值子模塊可以將灰度值大的像素點的值設(shè)為0,從而可以根據(jù)得到驗證碼圖片對應(yīng)的01矩陣,即第一矩陣。
[0067]根據(jù)得到的第一矩陣,利用讀取模塊208和第二獲取模塊210,可以獲得驗證碼信息。在一個可選的實施例中,讀取模塊208包括:計算子模塊,用于計算第一矩陣的和值;第二讀取子模塊,用于從數(shù)據(jù)庫中讀取與第一矩陣的和值相等的第二矩陣;第二獲取模塊210包括:第三讀取子模塊,用于按照映射關(guān)系讀取第二矩陣所指示的字符;組成子模塊,用于按照字符的順序組成驗證碼信息。
[0068]通過讀取模塊208中的計算子模塊將第一矩陣的和值與數(shù)據(jù)庫中的預(yù)存的各個矩陣的和值進行比較的方式,第二讀取子模塊得到匹配的第二矩陣,第三讀取子模塊再根據(jù)數(shù)據(jù)庫中第二矩陣對應(yīng)的字符,由組成子模塊得到驗證碼信息。因為每一個第二圖片對應(yīng)一個第一矩陣,所以我們得到若個個第二矩陣以及其對應(yīng)的字符,按照順序?qū)⒆址M合,就得到了驗證碼信息。
[0069]以下結(jié)合具體實施環(huán)境,對本發(fā)明的網(wǎng)絡(luò)爬蟲請求的獲取方法進行進一步介紹。該具體實施環(huán)境中的,網(wǎng)絡(luò)爬蟲請求的獲取方法與圖1類似。
[0070]該方法包括:
[0071](I)采集圖片字樣:通過PS等軟件,根據(jù)驗證碼數(shù)字組成特征,將圖片按寬度分害I]。調(diào)整圖像的閾值,消除干擾像素后,將該閾值作為降噪處理的輸入;
[0072]圖3是根據(jù)本發(fā)明可選實施例中驗證碼原始圖片,由圖3可知,該驗證碼圖片不僅具有驗證碼信息,還存在干擾信息,如背景色、離散點。
[0073](2)降噪處理:如圖4所示還提供了一種降噪處理方法,該降噪處理的流程包括如下步驟:
[0074]步驟S402,下載圖片。
[0075]步驟S404,設(shè)置亮度閾值。
[0076]步驟S406,獲取圖像寬度w和高度h。
[0077]步驟S408,取下一個像素點。
[0078]步驟S410,判斷像素點是否讀取完畢。
[0079]其中,在像素點讀取完畢的情況下,執(zhí)行步驟S412 ;在像素點未讀取完畢的情況下,返回執(zhí)行步驟S408 ;當所有像素點讀取完畢之后,執(zhí)行步驟S418。
[0080]步驟S412,判斷(i,j)像素點亮度是否大于閾值。
[0081]其中,在(i,j)像素點亮度大于閾值時,執(zhí)行步驟S414 ;在(i,j)像素點亮度不大于閾值時,執(zhí)行步驟S416。
[0082]步驟S414,置灰度值=225。
[0083]步驟S416,置灰度值=O。
[0084]步驟S418,處理結(jié)束。
[0085]具體地,首先是對圖片降噪。設(shè)定閾值,獲取分割后圖片的高度和寬度,根據(jù)高度和寬度遍歷圖片每個像素點,取得每個像素點的亮度,大于設(shè)定的閾值,標記為255(白色);小于設(shè)定的閾值則標記為O (黑色)。對于一些與數(shù)字顏色相同的離散的像素點,比較該點與相鄰的8個像素點的色差,色差大于設(shè)定的值,則+1,當超過6個像素點色差比較大時,說明其為離散點。這樣就可以得到一個降噪后的圖片。
[0086]如圖5所示,分割后并降噪的圖片相比于原始圖片,圖片的可識別度增大,增加了得到的驗證碼的準確度。
[0087]在(2)中,也可以先進行降噪,再進行分割。圖6是根據(jù)本發(fā)明可選實施例中降噪后的驗證碼圖片,如圖6所示,降噪后的圖片相比于原始圖片,其驗證碼的可識別度增大,增加了獲得的驗證碼的準確度,而圖5所示的分割后并降噪的驗證碼圖片相比于僅降噪后的圖片,其驗證碼的可識別度進一步增大。
[0088](3) 二值化:圖7是根據(jù)本發(fā)明可選實施例中二值化的處理流程,如圖7所示,該處理流程可以包括如下步驟:
[0089]步驟S702,降卩栄分表I]后圖片。
[0090]步驟S704,構(gòu)造二維表。
[0091]步驟S706,判斷像素點的灰度值是否等于O。
[0092]其中,在像素點的灰度值不等于O的情況下,執(zhí)行步驟S708 ;在像素點的灰度值等于O的情況下,執(zhí)行步驟S710。
[0093]步驟S708,二維表中對應(yīng)位置I。
[0094]步驟S710,判斷相鄰8個節(jié)點像素是否有6個色差相差較大。
[0095]其中,在相鄰8個節(jié)點像素有6個色差相差較大的情況下,執(zhí)行步驟S714 ;在相鄰8個節(jié)點像素沒有6個色差相差較大的情況下,執(zhí)行步驟S712。
[0096]步驟S712,二維表對應(yīng)位置置I。
[0097]步驟S714,二維表相應(yīng)位置置O。
[0098]具體地,根據(jù)降噪后生成的圖片,遍歷每個像素點。將步驟S304中得到的白色設(shè)為1,黑色設(shè)為0,生成01矩陣。
[0099]圖8是根據(jù)本發(fā)明可選實施例中驗證碼圖片對應(yīng)的二值矩陣,即第一矩陣。該步驟S306可以和步驟S304降噪合并。
[0100](4)字模匹配:把隨機驗證碼經(jīng)過同樣的降噪處理和計算得到的和值跟字模01矩陣的和值做比較識別驗證碼;
[0101](5)構(gòu)造請求信息:生成的驗證碼后、密碼及驗證碼構(gòu)造請求信息;
[0102](6)爬蟲發(fā)送請求信息。
[0103]在本可選實施例中,通過對驗證碼原始圖片進行降噪濾波處理,得到與驗證碼圖片對應(yīng)的第一矩陣,,在一定程度上消除了人工干預(yù),實現(xiàn)了智能化獲取驗證碼信息,同時采根據(jù)預(yù)先建立的字模庫與第一矩陣的關(guān)聯(lián),得到驗證碼信息的方式,降低了處理器存儲空間,提升了識別性能。
[0104]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合
[0105]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0106]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0107]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
[0108]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0109]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0110]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可為個人計算機、移動終端、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM, Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0111]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)爬蟲請求的獲取方法,其特征在于,包括: 獲取待爬蟲的資源信息的驗證碼圖片; 對所述驗證碼圖片進行分割和降噪處理,得到多個第一圖片; 對各個所述第一圖片進行二值化處理得到各個所述第一圖片的第一矩陣; 讀取數(shù)據(jù)庫中與各個所述第一矩陣對應(yīng)的第二矩陣; 獲取所述第二矩陣所指示的字符,得到驗證碼信息; 基于所述驗證碼信息和預(yù)先獲取的用戶信息生成網(wǎng)絡(luò)爬蟲請求,其中,所述網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息。
2.根據(jù)權(quán)利要求1所述的獲取方法,其特征在于,對所述驗證碼圖片進行分割和降噪處理,得到多個第一圖片包括: 將所述驗證碼圖片按照預(yù)設(shè)寬度分割得到多個第二圖片; 對所述第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片, 其中,對所述第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片包括: 判斷所述第一像素點的亮度是否大于第一預(yù)設(shè)閾值; 若所述第一像素點的亮度大于所述第一預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為第一值; 若所述第一像素點的亮度不大于所述第一預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為第二值。
3.根據(jù)權(quán)利要求2所述的獲取方法,其特征在于,對所述第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片之前,所述獲取方法包括: 獲取所述第二圖片的高度和寬度; 使用所述第二圖片的高度和寬度判斷在所述第二圖片上是否存在下一個第一像素占.若所述第二圖片上存在所述下一個第一像素點,則讀取所述下一個第一像素點的亮度。
4.根據(jù)權(quán)利要求2所述的獲取方法,其特征在于,若所述第一像素點的亮度大于所述第一預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為第一值包括: 若所述第一像素點的亮度大于所述第一預(yù)設(shè)閾值,則獲取所述第一像素點的第一色度值和第二像素點的第二色度值,其中,所述第一像素點與所述第二像素點的距離小于第二預(yù)設(shè)閾值; 計算各個所述第二色度值與所述第一色度值的差值; 統(tǒng)計大于第三預(yù)設(shè)閾值的所述差值的數(shù)量; 若所述大于第三預(yù)設(shè)閾值的所述差值的數(shù)量不大于第四預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為所述第一值; 若所述大于第三預(yù)設(shè)閾值的所述差值的數(shù)量大于第四預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為所述第二值。
5.根據(jù)權(quán)利要求2至4中任意一項所述的獲取方法,其特征在于,對各個所述第一圖片進行二值化處理得到各個所述第一圖片的第一矩陣包括: 若所述第一圖片的所述第一像素點的灰度值為所述第一值,設(shè)置所述第一像素點的二維值為第三值,若所述第一圖片的所述第一像素點的灰度值為所述第二值,設(shè)置所述第一像素點的二維值為第四值,得到二維的所述第一矩陣。
6.根據(jù)權(quán)利要求2至4中任意一項所述的獲取方法,其特征在于, 讀取數(shù)據(jù)庫中與各個所述第一矩陣對應(yīng)的第二矩陣包括:計算所述第一矩陣的和值,從所述數(shù)據(jù)庫中讀取與所述第一矩陣的和值相等的所述第二矩陣; 獲取所述第二矩陣所指示的字符,得到驗證碼信息包括:按照映射關(guān)系讀取所述第二矩陣所指示的所述字符,按照所述字符的順序組成所述驗證碼信息。
7.—種網(wǎng)絡(luò)爬蟲請求的獲取裝置,其特征在于,包括: 第一獲取模塊,用于獲取待爬蟲的資源信息的驗證碼圖片; 分割降噪模塊,用于對所述驗證碼圖片進行分割和降噪處理,得到多個第一圖片; 矩陣模塊,用于對各個所述第一圖片進行二值化處理得到各個所述第一圖片的第一矩陣; 讀取模塊,用于讀取數(shù)據(jù)庫中與各個所述第一矩陣對應(yīng)的第二矩陣; 第二獲取模塊,用于獲取所述第二矩陣所指示的字符,得到驗證碼信息; 生成模塊,用于基于所述驗證碼信息和預(yù)先獲取的用戶信息生成網(wǎng)絡(luò)爬蟲請求,其中,所述網(wǎng)絡(luò)爬蟲請求用于獲取所述資源信息。
8.根據(jù)權(quán)利要求7所述的獲取裝置,其特征在于,所述分割降噪模塊包括: 分割子模塊,用于將所述驗證碼圖片按照預(yù)設(shè)寬度分割得到多個第二圖片; 降噪子模塊,用于對所述第二圖片中的各個第一像素點進行亮度降噪處理,得到降噪后的所述第一圖片, 其中,所述降噪子模塊包括: 判斷單元,用于判斷所述第一像素點的亮度是否大于第一預(yù)設(shè)閾值; 第一設(shè)置單元,在所述判斷單元的判斷結(jié)果為是的情況下,用于設(shè)置所述第一像素點的灰度值為第一值; 第二設(shè)置單元,在所述判斷單元的判斷結(jié)果為否的情況下,用于設(shè)置所述第一像素點的灰度值為第二值。
9.根據(jù)權(quán)利要求8所述的獲取裝置,其特征在于,所述獲取分割降噪模塊還包括: 獲取子模塊,連接于所述分割子模塊,用于獲取所述第二圖片的高度和寬度; 第一判斷子模塊,連接于所述獲取子模塊,用于使用所述第二圖片的高度和寬度判斷在所述第二圖片上是否存在下一個第一像素點; 第一讀取子模塊,連接于所述第一判斷子模塊,在所述第一判斷子模塊的判斷結(jié)果為是的情況下,用于讀取所述下一個第一像素點的亮度。
10.根據(jù)權(quán)利要求8所述的獲取裝置,其特征在于,所述第一設(shè)置單元包括: 色度子單元,連接于所述判斷單元,在所述判斷單元的判斷結(jié)果為是的情況下,用于獲取所述第一像素點的第一色度值和第二像素點的第二色度值,其中,所述第一像素點與所述第二像素點的距離小于第二預(yù)設(shè)閾值; 計算子單元,連接于所述色度子單元,用于計算各個所述第二色度值與所述第一色度值的差值; 統(tǒng)計子單元,連接于所述計算子單元,用于統(tǒng)計大于第三預(yù)設(shè)閾值的所述差值的數(shù)量; 第一設(shè)置子單元,連接于所述統(tǒng)計子單元,若所述大于第三預(yù)設(shè)閾值的所述差值的數(shù)量不大于第四預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為所述第一值; 第二設(shè)置子單元,連接于所述統(tǒng)計子單元,若所述大于第三預(yù)設(shè)閾值的所述差值的數(shù)量大于第四預(yù)設(shè)閾值,則設(shè)置所述第一像素點的灰度值為所述第二值。
11.根據(jù)權(quán)利要求8至10中任意一項所述的獲取裝置,其特征在于,所述矩陣模塊包括: 第二判斷子模塊,用于判斷所述第一圖片的所述第一像素點的灰度值是否為所述第一值; 第三值子模塊,用于在所述第二判斷子模塊的判斷結(jié)果為是的情況下,設(shè)置所述第一像素點的二維值為第三值,得到二維的所述第一矩陣; 第四值子模塊,用于在所述第二判斷子模塊的判斷結(jié)果為否的情況下,設(shè)置所述第一像素點的二維值為第四值,得到二維的所述第一矩陣。
12.根據(jù)權(quán)利要求8至10中任意一項所述的獲取裝置,其特征在于, 所述讀取模塊包括:計算子模塊,用于計算所述第一矩陣的和值;第二讀取子模塊,用于從所述數(shù)據(jù)庫中讀取與所述第一矩陣的和值相等的所述第二矩陣; 所述第二獲取模塊包括:第三讀取子模塊,用于按照映射關(guān)系讀取所述第二矩陣所指示的所述字符;組成子模塊,用于按照所述字符的順序組成所述驗證碼信息。
【文檔編號】G06F17/30GK104408194SQ201410779511
【公開日】2015年3月11日 申請日期:2014年12月15日 優(yōu)先權(quán)日:2014年12月15日
【發(fā)明者】李慶 申請人:北京國雙科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1