python暑假培训成都
成都python周末培訓(xùn):利用Python和Selenium破解Wifi
最近成都達內(nèi)小編休年假了,在假期出去游玩。我在一家旅館住了幾天,令我驚訝的是,酒店的wifi收費。這在2018年,你能想象嗎?
他們也不是那么冷酷。你看,這些慷慨的人讓你用wifi20分鐘。整整20分鐘。這幾乎是Minecraft視頻的一半。
如果他們讓每個設(shè)備在有限的時間內(nèi)使用互聯(lián)網(wǎng),必須有識別每個設(shè)備的方法。路由器通過設(shè)備的MAC地址來區(qū)分設(shè)備。幸運的是,我們可以很容易地改變我們的MAC地址。
使用macchanger
有一個非常有用的命令行工具,叫做macchanger。它允許你手動更改、隨機化和恢復(fù)設(shè)備的MAC地址。這里是想定期隨機化我們的MAC(每20分鐘),以便無限期地使用免費Wifi。
需要運行3個小命令。這是必需的,因為當(dāng)網(wǎng)絡(luò)接口連接到路由器時,macchanger無法工作。
在上面的命令中,wlp3s0是我的網(wǎng)絡(luò)接口的名稱。你可以通過運行ip a找到你的網(wǎng)絡(luò)接口的名稱。如果你運行這些命令,可以啟動瀏覽器,然后你會看到要求你付費或試用20分鐘的頁面。時間結(jié)束后,你可以再次運行命令并繼續(xù)執(zhí)行。
但這是體力勞動,每小時做3次太重復(fù)了。嗯。自動化重復(fù)內(nèi)容的好工具是什么?
使用Selenium
首先,不使用這些命令。使用os模塊,我們可以從腳本運行macchanger。
運行這些命令之后,我們的計算機應(yīng)該作為一個完全不同的設(shè)備自動連接到網(wǎng)絡(luò)。讓我們打開瀏覽器并嘗試使用互聯(lián)網(wǎng)。
sponsored.php網(wǎng)址是我按下免費Wifi鏈接后要跳轉(zhuǎn)的頁面,因此腳本應(yīng)該為我們打開登記表單。我們填寫表單。
在我而言,它只需要一個電子郵件地址和姓名。如果有更多字段,你可以以類似的方式填寫它們。
這會填寫表格并按Enter鍵提交。之后,門戶網(wǎng)站問我是否要訂閱它們的電子郵件或類似的東西。當(dāng)然,我們甚至沒有閱讀就點擊Reject并關(guān)閉瀏覽器。
之后,你應(yīng)該可以聯(lián)網(wǎng)。你可以在發(fā)現(xiàn)連接消失時運行腳本,或者將其放在cron作業(yè)/while循環(huán)中。
總結(jié)
以上是生活随笔為你收集整理的python暑假培训成都的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Graphics
- 下一篇: 【Python程序设计】实验4:字符串与