要被抖音笑死了,打開個網頁就算黑客?
來自公眾號:快學Python
在刷抖音的時候都會看到類似的視頻:營銷號用txt記事本巴拉巴拉寫幾行代碼,就可以偽裝成黑客了。

▲一頓操作猛如虎
又比如下面這樣,遠看一頓操作猛如虎,近看代碼原來是打開網頁。

▲打開某個網頁
簡單看了幾個視頻,發現“黑客”營銷號們最常用的套路就是 dir/s start和exit do和loop。
其中DOS命令start這個命令,它可以啟動一個exe程序,也可以啟動一個BAT批處理腳本。
它是一個比較重要的命令,start這個命令是個并行的命令,就是說運行exe的時候它可以同時運行多個。所以,大部分多開電腦版微信的教程也是用的start。

PS:實際不用start也能多開微信,其實鼠標左鍵選中微信,然后連續多次按回車鍵就行,
好的,我們回到前一張圖,營銷號用批處理的命令去實現打開網頁來偽裝成黑客。而我們作為一個Python號,正好借此聊聊,如果用Python打開一個網頁應該該怎么做?
os
通過引用os包,調用system方法調用系統的瀏覽器程序來打開網址
import os
os.system('"C:/.../chrome.exe" https://cybermap.kaspersky.com/')
自己測試時,記得將上方代碼中換成自己的實際程序路徑和具體網址。
selenium
selenium模塊允許我們打開 Web 瀏覽器并模擬任何操作,通常被用作自動測試、爬蟲或者填寫表單等等。
在交互式環境中輸入如下命令:
from selenium import webdriver
driver = webdriver.Chrome(your_browser_path)
driver.get("https://cybermap.kaspersky.com/")
這樣就可以通過selenium模塊打開一個瀏覽器網頁,后續可以繼續操作比如點擊按鈕、填寫表單、滾動進度條等等。
webbrowser
與selenium不同的是,webbrowser庫是一個內置模塊。
如果想在命令行中執行以下命令:
python -m webbrowser -t "https://cybermap.kaspersky.com/"
會發現系統的默認瀏覽器自動啟動,并在窗口中打開了https://cybermap.kaspersky.com/網頁。

另外,命令腳本的參數還有兩個選項:
- -n:打開新窗口。
- -t:打開新標簽頁。
如果在Python中調用webbrowser模塊,具體用法如下所示:
在交互式環境中輸入如下命令:
webbrowser.open(url, new=0, autoraise=True) webbrowser.open_new(url) webbrowser.open_new_tab(url)
其中new參數,表示如何打開頁面:
- new=1:在新的瀏覽器窗口中打開網頁。
- new=2 : 在新標簽頁中打開網頁。
end
相對而言,如果你只想打開瀏覽器顯示網頁,那就選擇webbrowser庫。如果您想模擬用戶交互進行更多的操作,那么Selenium模塊更合適。如果webbrowser模塊也想模擬用戶操作,那需要搭配pyautogui等模塊進行點擊輸入等。