我很努力地在python中找到一種方法,它允許您讀取當前使用的Web瀏覽器中的數據。實際上,我試圖在本地控制的公司網頁上下載大量的數據數據框並將其實施到數據框中。問題是,該網站有一個相當複雜的身份驗證令牌進程,我無法使用各種用戶參數使用一系列的webdrivers,Requests,urllib和cookielib來繞過Selenium。我完全放棄了這方面的工作,因爲我幾乎肯定認證過程比使用這些庫可以輕鬆實現更多。Python - 從當前瀏覽器操作和讀取瀏覽器
但是,當我快速測試在當前已使用WebBrowser登錄的瀏覽器中打開新選項卡時,我設法繞過了所需的標記化過程。通常情況下,WebBrowser不提供讀取功能,這意味着即使頁面可以打開,頁面上的數據也不能讀入熊貓數據框。這讓我想到我可以使用Win32com,打開瀏覽器,登錄,然後運行腳本的其餘部分,但是再次,對於Internet Explorer而言,調度沒有一般的讀取能力,這意味着我無法發送我想要熊貓的信息。我很難過。有任何想法嗎?
我可以獲得必要的身份驗證令牌腳本,但我相信在這種情況下會發生任何事情需要一兩個星期。當我等待公司的實際授權腳本時,我顯然更願意在此期間獲得某些東西。
更新:我收到來自公司的身份驗證令牌,但它需要在另一臺服務器上使用python包,我也沒有訪問權限,主要是因爲它在我的部門中使用Python的怪事。因此,上述情況仍然適用 - 需要一種閱讀和操作打開的瀏覽器的方法。
Selenium可以與桌面上的現有瀏覽器窗口一起工作,您可以再試一次。 – georgexsh
https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/18 – WolVes
如果我瞭解上述權利,上述所需的功能決定永遠不會被合併。在評論中對這個問題有一些解決方案,但它們都是用其他編程語言。 – WolVes