一般來說大夥較常見到的是Google的人機驗證(Captcha)也就是reCAPTCHA v2版本,雖然已進化到reCAPTCHA v3了,不過v3它是透過收集您的習慣動作來研判…so…偶而來還是會誤判把人當成機器人(笑),所以目前市面上普遍還是以reCAPTCHA v2版本為大宗。
但除了Google的驗證機制之外,其實還是有很多種不同的驗證方式,這裡是來嘗試另一種驗證法叫hCaptcha。(不知大夥有沒有碰到過呢?)
hCaptcha的驗證方式很簡單就是點擊框邊的四角來構成一個通過的區域,點擊後連成的區域沒有偏差很多的話就算通過。相當容易、但碰到非常小或很斜的框時……雖然有放大鏡來輔助點擊,有時還是蠻吃力。(尤其還有躲在柱子後面時)
由於某人天性不喜老是重複點相同的東東(笑),就覺得點過的幹麻還要再不斷重點……一點新鮮感都沒有……因此興起不如搞個腳本(script)玩意兒把它記住,往後若碰到相同的話就讓它自動點擊咩~俺就是懶啊!疑?「科技始終來自於惰性!」這難道就是所謂的hCaptcha破解嗎?
喔、俺不這麼認為~感覺是蠻呆呆的解決方案。(傻笑ing.....)
想到了就馬上進行!本想搞正式一點腳本(script)串連資料庫……但覺得sikulix 跟sqlite之間的糾葛又太麻煩了~(好懶兼又笨)
後來就想到以前抓Google 衛星圖塊時的方式,以海量的存放來進行資料快速存取。
理論非常簡單:
一、將出現的框圖正確截圖下來。
二、分析截圖的唯一md5值。
三、找尋md5存放區的的相對應檔名,沒有的話就新增一組。
四、若有md5相對應檔則讀取四角座標並自動點擊。
譬如上圖當找不到相對應截圖的md5檔時,則會自動產生一個可定位的md5檔案。
【延伸閱讀】:使用SikuliX全自動點選官方廣告「PTC ADS」!
嘻、md5的校驗值看似較短就採用它囉~腳本程式的md5值證明無誤!
左上區的截圖表尚未定位,左下區是已定位的截圖們。右方的md5資料夾收納所有的定位檔案,看似非常多(其實還是起步階段)等到蒐集一段時間後上千或上萬個應該跑不掉~
放心、一個資料夾放個幾萬個檔案沒問題,等到非常非常多時再逐一區隔檔名來建資料夾就能立刻解決,這在GIS衛星不同級數的圖資收藏方面是最常應用到的。
開啟未定位的md5檔案(如右圖),此刻一併開啟截圖(想放多大就可多大)然後一一把四角的x,y定位值給鍵入進去。
將來、若又碰到同一圖時腳本就可以自動精準的定位完成驗證。
拍謝、拍謝、就是這麼阿甘精神~CLAIM、CLAIM、CLAIM、一組新定位所花的時間後剛剛好又可以再點擊。(喔、這個0.75分鐘水龍頭……都被俺吃了嗎?)
「嗯……就誠如《阿甘正傳》這部電影,接下來要以阿甘的精神來蒐羅所有的hCaptcha 圖片跟定位,以目前測試期間才進行不到200張的概率來算的話,也才有4~6回的重複圖片的出現,看來還有相當漫長的海撈腳步(或無止境?),此刻若是很多人同時進行收集的話,相信會加快提高機率。
很多事情前期是十分耕耘三分收穫,到後來則是三分耕耘十分收穫不是嗎!?電影中有一句台詞「媽媽常說人生就像一盒巧克力,你永遠不知道會得到什麼。」,但我知道在這裡可以獲得Satoshi!(不管這個方式成功與否)」
1、先註冊一個大掌櫃 EXPRESS CRYPTO 帳號
可取代既將關閉的老掌櫃FaucetHub.io ,強烈推薦的另一微型錢包EXPRESS CRYPTO,因為接下來的hCaptcha水龍頭是出金到EXPRESS CRYPTO而非FaucetHub.io 的,跟FaucetHub.io一樣可即時接收眾多微型幣種。(往後也許再另開一帖介紹吧!)
只要在水龍頭的位址上輸入Unique ID:EC-UserId-@#%@@ 您的 EXPRESS CRYPTO 代碼即可。
2a、前往hcaptcha 水龍頭
☆FAUCETFUN BTC FAUCET:
hCaptcha水龍頭:FAUCETFUN BTC FAUCET是EXPRESS CRYPTO眾多水龍頭當中一個蠻值得推薦的,簡單且沒有多餘的廣告跳往跟躲迷藏,只要其上頭的餘額還有就可一直點擊僅 0.75 minutes時限也就是每隔45秒就可不斷地拿~(超棒的)Your address:處要填入您的EXPRESS CRYPTO Unique ID代碼喔!
哇~大夥太狠囉!都挖空……早知自個暗爽就好(笑),沒關係還有別處可繼續。看這個網站幾時再補充餘額呢?
|
3、報名阿甘聯誼會、拿取腳本組合包!(截止暫停)
直接發YouTube教學視頻、跑給您瞧瞧!
YouTube 連結: hCaptcha Auto-click SikuliX script
視頻演示的起頭跟結尾各一次都能自動成功點選,證明利用截圖的MD5驗證比對確實能夠達到目標。(剩下來的就是海量的收集囉~)
嗯~用文字檔一一手動定位真的很沒效率,假日就花個時間搞個資料庫定位表單出來玩,直接讀取md5檔案跟自動置入截圖後來進行定位。(也可查核有沒有對準)反正將來就可大量匯入或者一口氣匯出md5檔就輕鬆愉快囉。(笑、1、2個小時就可開發完成沒有多大技術可言啦~)
https://answers.launchpad.net/sikuli/+question/270173 最後有人說:
when a SikuliX script is running on a system, it needs mouse, keyboard and screen exclusively, meaning: you cannot do anything else on this system during this time.
SikuliX執行時看似會綁架這些功能主控權全被移交出去?若SikuliX腳本執行階段時依舊還能具備有繼續監聽滑鼠的點擊事件的話……那就太好了~我認為應該可以做到才對啊!?還是我的能力實在太差找不到語法………(若有能人知道解決的方法,望不吝解惑!!)
getmouseLoc = Env.getMouseLocation()
mouseDown(Button.LEFT)
mouseUp()
print("get")
x = getmouseLoc.getX()
y = getmouseLoc.getY()
print x
print y
wait(5)
執行這個看看、先點擊螢幕最左上方然後滑鼠移到螢幕的最右下方,得出的是最左上方的座標。接下再執行一遍先移至螢幕最左上方不點擊然後滑鼠移到螢幕的最右下方,得出的是最右下方的座標。換言之、腳本在執行階段中還是接受中間的滑鼠點擊動作不是嗎!?
以上文字檔定位算是很純樸的解決方案(呆萌咩~),接下來想利用點陣轉向量圖後搭配imagmagick看能不能直接算出框線的點座標出來,來個AI人工智能拼鬥看看!!
ps:徵志同道合的阿甘或珍妮,反正也沒損失還能順道賺點小聰咩~(笑)
我要
回覆刪除Express 上的Kyfx919是您的帳號嗎?(謝謝加入)
刪除白天時回覆個您的郵件,我再寄給您~
內含您專屬的腳本、md5檔跟示範影片。
ps:當我收到您的郵件地址留言後,我會刪除您的郵件回覆。(請在白天喔)
對 我的
刪除您~自您刪的太快了?還是我沒瞧見??(笑)
刪除基本上請用Gmail帳號,這樣我才好把您加入進Goolge 網上論壇的成員內。
那裡要討論或夾附件也比較方便吧!!
已收到、待我整理一下喔~
刪除我這個假日在做,上禮拜學校報告太忙了
刪除沒關係啦、一起研究試試看咩~
刪除您還是先做正事為優先。(笑)
已奉獻膝蓋
回覆刪除Express 上的jackyyang是您的帳號嗎?(謝謝加入)
刪除多了2位行家、我的壓力怎麼突然變得好沈重。(笑~)
怎樣、jackyyang兄有沒有興趣加入阿甘行列呢???
hcaptcha除了上面的水龍頭,別的地方還有更好康的喔~(ないしょでござる)
追你的文章已經兩年多了
刪除我還有不加入的理由嗎?
感謝~已傳送Google 網上論壇邀請函。
刪除跪求~
回覆刪除謝謝、歡迎您的加入!已傳送Google 網上論壇邀請函。
刪除有意思~拜托可以给一份吗?
回覆刪除已傳送Google 網上論壇邀請函。謝謝參與!!
刪除網站都掛了欸
回覆刪除哈、都被你們撈光囉~(笑)
刪除不過重點不是上述的網站啊!測試的成果如何呢?
俺這邊是…………嘿、嘿、相當成功捏~(奸笑ing.)
能不能透漏一下撈了多少(。•̀ᴗ-)✧
刪除見新帖。(笑)
刪除Magnifico, quiero unirme.
回覆刪除1.click my timebucks referral link.(for being a reference for me.)
刪除2.send me your G-mail.
3.I will send a Google Group invitation.
我想參加
回覆刪除(我不會中文,我使用翻譯器)
謝謝您的感興趣!
刪除基本上只是理論上的運行,隨時要更改腳本以應對官方的種種怪招。
懂得人只要看我的影片就應該可以寫出腳本嘞~(笨招啦!)
不過、看來現在Captcha排行榜上有很多人亂用亂衝........(有殺雞取卵之嫌?)
前面數人拿了腳本後...也都沒後續回報狀況??(疑?)
so....本來的原始腳本就保留了許多招,也陸續改版精進了許多地方。(微笑)
大夥沒吭聲....那看樣子目前就暫時停止發送囉~(sorry!)
但您將把腳本傳遞給我,而我將作為您的推薦人,那就是交易,對嗎?
刪除謝謝您的回覆~
刪除原則上是挑選並釋放給幾個人而已,想做些技術上意見的交流。(有些是老格友)
近期官方也頻頻在做防堵的各種動作,故.....我也不敢保證能一直有效。
我對推薦人數抱持可有可無啦!(不強求)
之前有收到莫名的e-mail:「can you please help me to share the secret that how to you fill the timebucks captcha .」的來信。而且是群發的郵件,上面是一些進高排行榜上的人們e-mail地址....怪?他竟然都能挖出大夥的e-mail地址....讓我覺得.....怪怪。驚!
故現在只得採取保守的態度。(希望您能理解)
ps:也不算是交易啦~我的方式只是探討可能性,像那些爆衝型的高人們到底是用何種方法我也好奇想知道啊!!(羞、能力不足)
你好,我有想找人做一個 sikuli 的程式,模擬點擊。如果你有意願接案或長期配合請 email 給我。mmmayagan@gmail.com
回覆刪除謝謝您~可否稍微透露一下有關哪方面的,俺要先量量俺的斤兩夠不夠格。(羞咩~)
刪除或許一堆能人高手紛紛跳出來,搶出來做也說不一定。(笑)