與此同時,一些收費或不公開的網際網路應用則構成了網際網路世界中更有價值和意義的部分。
一些限制性較低的**,可能僅僅需要進行使用者登入即可使用服務;
一些限制性中等的**,則可能會出於賬戶安全或是其他方面的因素考慮,限制賬號在一定時間一定ip範圍內在進行登入使用;
而一些限制性很高的**,則可能需要使用到硬體裝置(比如u盾、加密狗等)+賬號進行登入,部分還會配合使用到瀏覽器外掛程式。
這些對賬號登入的限制措施很大程度上確保了賬戶的安全性,但是卻給使用者帶來了很大的不便。
出於某些需求,我們可能需要將乙個包含限制登入和使用的賬號分享給多個人同時使用,這時候,我們就可以借助python來完美實現這個需求了。
在這個方案中,我們需要使用到以下工具:
乙個基於pyqt5或piside2的qwebengine模組製作的瀏覽器;
我們首先借助selenium對目標**進行模擬登入並不斷維持登入狀態,將登入成功和更新的cookie上傳給cookie儲存服務;
然後使用pyqt5或pyside2借助其qwebengine模組的瀏覽器核心自製乙個瀏覽器。
在啟動的時候從cookie儲存服務中獲取最新的cookie,將獲取到的cookie配置為瀏覽器預設全域性cookie。
這樣,在我們開啟目標**的時候,預設就是已經登入後的狀態了。如此就免除了登入限制;
在上面提到的方案中,基本可以實現賬號的共享,但是問題也是有的。比如:
面對這種情況,我們則需要下面這種方案:
在這個方案中,我們加入了乙個關鍵的**伺服器。
這個**伺服器會對包括selenium和瀏覽器的所有請求進行**。
selenium通過這個**伺服器模擬登入目標**,自製的qt瀏覽器也預設通過**伺服器訪問目標**。
這樣,就避免了因為多個使用者訪問導致同一賬號被多個ip位址使用,從而導致賬號掉線和限制登入的風險了。
python的騷操作
1.列表生成。c 1,3,3,4,2,8,7,6 d x for x in c if x 0 print d 執行結果 1,3,4,8,6 還可以在dataframe中計算累計數 mongroups 累計餘額 mongroups.loc 0 x,餘 sum for x in range 0,len ...
Python騷操作 動態定義函式
譯者 豌豆花下貓 基於 mit 許可協議 在 python 中,沒有可以在執行時簡化函式定義的語法糖。然而,這並不意味著它就不可能,或者是難以實現。from types import functiontype foo code compile def foo return bar exec foo ...
Python中對 檔案 的各種騷操作
python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...