摘要:成果展示總結(jié)這個(gè)腳本就是簡(jiǎn)單的利用的庫(kù),來(lái)模擬用戶注冊(cè)的流程,以達(dá)到邀請(qǐng)用戶的目的。這個(gè)腳本也有很多不完善的地方,比如驗(yàn)證碼識(shí)別機(jī)器人檢測(cè)一些錯(cuò)誤判斷都沒(méi)有,待完善的地方還有很多。這個(gè)腳本只是為了和大家交流學(xué)習(xí)。
??區(qū)塊魚(yú)是一個(gè)基于區(qū)塊鏈的游戲,這個(gè)游戲目前有個(gè)邀請(qǐng)活動(dòng),邀請(qǐng)好友注冊(cè),送相應(yīng)種類的魚(yú),不同的魚(yú)價(jià)格不一樣
普通魚(yú) 0.015 ETH起(邀請(qǐng)3個(gè)好友)
稀缺魚(yú) 0.05 ETH起(邀請(qǐng)15個(gè)好友)
史詩(shī)魚(yú) 0.35 ETH起(邀請(qǐng)100個(gè)好友)
傳奇魚(yú) 1.5 ETH起(邀請(qǐng)1000個(gè)好友)
最重要的是,這個(gè)網(wǎng)站是用郵箱注冊(cè)的,并且沒(méi)有屏蔽掉臨時(shí)郵件服務(wù),所以我們就有嘿嘿嘿了。
工具準(zhǔn)備一個(gè)臨時(shí)郵箱服務(wù):我這地方選用的是YOPmail
Python
chrome webdriver
selenium
iterm2(安裝imgcat 工具): 因?yàn)橐斎腧?yàn)證碼,所以選用iterm2,這樣可以把驗(yàn)證碼圖片輸出到終端。
步驟 獲取自己的邀請(qǐng)鏈接??去區(qū)塊魚(yú)的網(wǎng)站,注冊(cè)一個(gè)賬戶,獲取到自己的邀請(qǐng)鏈接。
獲取一個(gè)臨時(shí)郵箱打開(kāi)YOPmail網(wǎng)站,獲取一個(gè)郵箱地址,如下圖
注意第一張圖片,有個(gè)查看郵箱按鈕,輸入臨時(shí)郵箱,點(diǎn)擊這個(gè)按鈕,就可以查看這個(gè)臨時(shí)郵箱收到的郵件,這在獲取激活連接有用。整個(gè)流程代碼實(shí)現(xiàn)如下:
driver.get("http://www.yopmail.com/zh/email-generator.php") time.sleep(1) email = driver.find_element_by_id("login") email = email.get_attribute("value")模擬邀請(qǐng)注冊(cè)
上一步,我們獲取到了臨時(shí)郵箱
打開(kāi)自己的邀請(qǐng)鏈接,然后依次點(diǎn)擊登錄->注冊(cè),然后填寫注冊(cè)信息,如下圖
代碼如下
driver.get("http://my.fishbank.io/go/122169") time.sleep(1) login_btn = driver.find_element_by_css_selector(".button.red.bigrounded.big") login_btn.click() driver.get("https://my.fishbank.io/register") time.sleep(1) email_input = driver.find_element_by_id("user_email") password_one = driver.find_element_by_id("user_plainPassword_first") password_two = driver.find_element_by_id("user_plainPassword_second") cap_input = driver.find_element_by_id("user_captcha") register_btn = driver.find_element_by_css_selector(".button.green.bigrounded.mid")
因?yàn)橛序?yàn)證碼的問(wèn)題,而且簡(jiǎn)單的驗(yàn)證碼識(shí)別庫(kù)還得識(shí)別不出來(lái),所以,這地方不打算花太多時(shí)間,直接把驗(yàn)證碼圖打印到終端,手動(dòng)輸入
cap = driver.find_element_by_class_name("captcha_image") with open(image_path, "wb") as fi: fi.write(base64.b64decode(cap.get_attribute("src").split(",")[1])) os.system(imgcat+" "+image_path) code = input("輸入驗(yàn)證碼")
填入數(shù)據(jù),點(diǎn)擊注冊(cè)按鈕
password = "".join(random.sample(string.ascii_letters+string.digits, 10)) email_input.send_keys(email) password_one.send_keys(password) password_two.send_keys(password) cap_input.send_keys(code) time.sleep(2) register_btn.click()郵箱激活
注冊(cè)成功后,我們的臨時(shí)郵箱就會(huì)收到一封注冊(cè)激活的郵件,打開(kāi)第一步的郵箱頁(yè)面,輸入郵箱,點(diǎn)擊檢查按鈕,就可以打開(kāi)郵箱了。
driver.get("http://www.yopmail.com/zh/") time.sleep(1) email_input = driver.find_element_by_id("login") check_btn = driver.find_element_by_class_name("sbut") email_input.send_keys(email) check_btn.click()
打開(kāi)郵箱頁(yè)面后,我發(fā)現(xiàn),郵箱的內(nèi)容是以iframe的形式展現(xiàn)的,所以,這地方要處理一下:
driver.switch_to_frame(driver.find_element_by_id("ifmail")) try: html = driver.find_element_by_id("mailmillieu") except Exception as e: input("遇到機(jī)器識(shí)別的問(wèn)題,切換到瀏覽器點(diǎn)擊一下,驗(yàn)證完敲一下回車") html = driver.find_element_by_id("mailmillieu") html = html.text active_url = html.split("account:")[1].strip() driver.get(active_url) time.sleep(1) driver.delete_all_cookies() time.sleep(1)
這地方有個(gè)需要注意的地方,就是打開(kāi)郵箱次數(shù)多了,YOPmail會(huì)出一個(gè)機(jī)器識(shí)別的檢測(cè),所以代碼中有個(gè)try catch語(yǔ)句,來(lái)判斷是否遇到了這個(gè)機(jī)器檢測(cè),如果遇到了,則需要自己點(diǎn)擊一下那個(gè)檢測(cè),然后繼續(xù)運(yùn)行代碼。
獲取到注冊(cè)鏈接后,直接打開(kāi)激活就可以了。
成果展示 總結(jié)這個(gè)腳本就是簡(jiǎn)單的利用python的selenium庫(kù),來(lái)模擬用戶注冊(cè)的流程,以達(dá)到邀請(qǐng)用戶的目的。
這個(gè)腳本也有很多不完善的地方,比如驗(yàn)證碼識(shí)別、機(jī)器人檢測(cè)、一些錯(cuò)誤判斷都沒(méi)有,待完善的地方還有很多。
這個(gè)腳本只是為了和大家交流學(xué)習(xí)。
相關(guān)資源詳細(xì)代碼地址:https://github.com/xiaochao/CatchFish
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41316.html
摘要:成果展示總結(jié)這個(gè)腳本就是簡(jiǎn)單的利用的庫(kù),來(lái)模擬用戶注冊(cè)的流程,以達(dá)到邀請(qǐng)用戶的目的。這個(gè)腳本也有很多不完善的地方,比如驗(yàn)證碼識(shí)別機(jī)器人檢測(cè)一些錯(cuò)誤判斷都沒(méi)有,待完善的地方還有很多。這個(gè)腳本只是為了和大家交流學(xué)習(xí)。 ??區(qū)塊魚(yú)是一個(gè)基于區(qū)塊鏈的游戲,這個(gè)游戲目前有個(gè)邀請(qǐng)活動(dòng),邀請(qǐng)好友注冊(cè),送相應(yīng)種類的魚(yú),不同的魚(yú)價(jià)格不一樣 普通魚(yú) 0.015 ETH起(邀請(qǐng)3個(gè)好友) 稀缺魚(yú) 0.05...
摘要:特點(diǎn),永久免費(fèi),數(shù)據(jù)中心多達(dá)個(gè),之前好用的首爾和東京因?yàn)楸姸嗟挠咳雽?dǎo)致線路擁堵不堪此外機(jī)型可自由分配個(gè),內(nèi)存,最大空間容量和的帶寬。是烏克蘭官方為個(gè)人提供的免費(fèi)二級(jí)域名后綴,任何人都可以申請(qǐng)。由烏克蘭官方運(yùn)行,穩(wěn)定性有保障。作為一個(gè)mjj,最喜歡做的事情就是薅羊毛,這篇文章就來(lái)整理一些特別優(yōu)質(zhì)的,不容錯(cuò)過(guò)的羊毛!算是薅羊毛的一個(gè)指南??! 一:永久VPS篇 這里整理一些永久...
摘要:月日,微博大互聯(lián)網(wǎng)那些事爆料,拼多多百元通用優(yōu)惠券的營(yíng)銷推廣出現(xiàn)重大漏洞,無(wú)論新老用戶,都可以元優(yōu)惠券購(gòu)買無(wú)門檻不限品類使用的通用優(yōu)惠券。從多個(gè)渠道了解,此次漏洞,拼多多至少損失數(shù)千萬(wàn)。 1月20日,微博大V @互聯(lián)網(wǎng)那些事 爆料,拼多多百元通用優(yōu)惠券的營(yíng)銷推廣出現(xiàn)重大漏洞,無(wú)論新老用戶,都可以0.4元優(yōu)惠券購(gòu)買無(wú)門檻、不限品類使用的通用優(yōu)惠券。近日半夜被羊毛黨發(fā)現(xiàn)后,瘋狂購(gòu)買可以快速...
摘要:薅羊毛小竅門國(guó)區(qū)不能轉(zhuǎn)賬國(guó)區(qū)消費(fèi)提現(xiàn)因?yàn)槭敲绹?guó)公司的賬號(hào),可以接受中國(guó)區(qū)的充值付款,如果個(gè)人共享一個(gè)賬號(hào)分別由三個(gè)免費(fèi)賬戶刀的福利,通過(guò)點(diǎn)擊充值刀個(gè)人中心,然后進(jìn)去再通過(guò)余額購(gòu)買便可免費(fèi)擼一臺(tái)的服務(wù)器,三人共享超值實(shí)惠經(jīng)典特價(jià)服務(wù)器標(biāo)簽下的薅羊毛小竅門:(國(guó)區(qū)PAYPAL不能轉(zhuǎn)賬、國(guó)區(qū)消費(fèi)、提現(xiàn)) 因?yàn)?Vmshell是美國(guó)公司的PayPal賬號(hào),可以接受中國(guó)區(qū)paypal的充值付款,...
摘要:穿得薄的話早晚會(huì)冷,穿的厚了中午又會(huì)熱,這天真不知道穿啥了,愁人這周經(jīng)歷了雙十一薅羊毛大戰(zhàn),本來(lái)還想著出去買個(gè)襖呢,我來(lái)的時(shí)候沒(méi)帶襖去年買的那個(gè)太白了,穿幾天就得洗。 ...
閱讀 3414·2023-04-25 22:04
閱讀 2206·2021-11-22 15:29
閱讀 2175·2021-10-11 10:57
閱讀 1417·2021-09-24 09:48
閱讀 3156·2021-09-09 09:34
閱讀 2556·2021-09-02 15:21
閱讀 2405·2019-08-30 15:53
閱讀 1144·2019-08-30 14:07