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