我正在嘗試制作一個 python gui 應用程式。
我想要做的是通過單擊按鈕打開網路瀏覽器。(Tkinter)打開網路瀏覽器時,我會登錄。登錄后,它將重定向到頁面。該頁面 url 將包含代碼作為我稍后需要在代碼中使用的引數。
我使用 webbrowser.open_new('') 打開一個網路瀏覽器。但限制是它僅用于打開.. 沒有辦法獲得我需要的最終重定向 url。
有沒有一種方法可以用來打開網路瀏覽器并在該頁面上執行某些操作并最終獲得最終 url?
我正在使用python。
uj5u.com熱心網友回復:
有幾種主要的方法可以自動與瀏覽器互動:
- 告訴程式如何點擊以及點擊什么,就像人類一樣,有時使用Applescript等桌面作業系統自動化工具
- 決議包含瀏覽器資料的檔案(會因瀏覽器而異,這里是 Firefox)
- 使用依賴于 WebDriver 協議的工具或庫(例如selenium、puppeteer)
- 訪問瀏覽器的本地 SQLite 資料庫并對其運行查詢
聽起來 3 是您需要的,假設您不反對引入新的依賴項。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/425887.html
上一篇:變數的生命周期
