Python – Selenium 繞過”這個瀏覽器或應用程式可能有安全疑慮”

Selenium被Google阻擋範例

如果你是用webdriver所開啟的瀏覽器
Google登入一律當作你要做壞事
會進行登入阻擋
叫你去用正常瀏覽器登入
下面是selenium範例
Chrome跟Safari 我試過都會被擋

程式碼

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# 使用 Chrome 的 WebDriver
browser = webdriver.Chrome()
# browser = webdriver.Safari()

# 開啟 Google 首頁
browser.get('https://www.google.com')

開啟登入

這個瀏覽器或應用程式可能有安全疑慮

登入結果(這個瀏覽器或應用程式可能有安全疑慮)

這個瀏覽器或應用程式可能有安全疑慮

無法將您登入
這個瀏覽器或應用程式可能有安全疑慮。 瞭解詳情
建議您改用其他瀏覽器。如果您使用的是系統支援的瀏覽器,請重新整理畫面,然後再次嘗試登入帳戶。

可能有安全疑慮 ‘解決方法’

關鍵就是這個URL
可以繞道登入

https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?redirect_uri=https%3A%2F%2Fdevelopers.google.com%2Foauthplayground&prompt=consent&response_type=code&client_id=407408718192.apps.googleusercontent.com&scope=email&access_type=offline&flowName=GeneralOAuthFlow

直接把get url更換

程式碼

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# 使用 Chrome 的 WebDriver
browser = webdriver.Chrome()
browser.get('https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?redirect_uri=https%3A%2F%2Fdevelopers.google.com%2Foauthplayground&prompt=consent&response_type=code&client_id=407408718192.apps.googleusercontent.com&scope=email&access_type=offline&flowName=GeneralOAuthFlow')

登入畫面

會顯示 Google OAuth 2.0 Playground
這個瀏覽器或應用程式可能有安全疑慮

登入結果

登入成功跳轉到google develop
這個瀏覽器或應用程式可能有安全疑慮

跳轉到其他google服務

這個瀏覽器或應用程式可能有安全疑慮

這樣就可以跳板去任何地方
youtube, mail等等

原理

目前Google針對webdriver
有做Google頁面登入禁止
但沒有禁止從第三方登入使用Google登入

譬如:
Goolge頁面登入->失敗
Stackoverflow->使用第三方登入->選Google->成功->Stackoverflow 成功登入
然後你的Google也成功登入了
你就可以去其他地方使用Google相關服務

這個瀏覽器或應用程式可能有安全疑慮

這個瀏覽器或應用程式可能有安全疑慮

這個瀏覽器或應用程式可能有安全疑慮

### 結論: 隨便去第三方登入就可以繞過

參考資料:
https://gist.github.com/ikegami-yukino/51b247080976cb41fe93

Python更多文章


Python 檢查dict是否有這個key



[教學] Line Bot 機器人不求人 – 範例 (Python)



Python – Selenium 繞過”這個瀏覽器或應用程式可能有安全疑慮”



python 各種均線 10MA/20MA均線 | pandas安裝



python sleep 暫停幾秒執行 – 2021年



PyAutoGUI Python控制電腦 | 按鍵精靈 | 鍵盤控制



python binance币安利用ccxt完成虛擬貨幣自動化交易



python write dictionary to text file | dict 寫入讀取


這個瀏覽器或應用程式可能有安全疑慮

Categorized in: