就像標題所問的那樣。 我使用的某些工具依靠VBA代碼和Internet控制元件來進行網路刮擦和控制IE頁面。隨著IE11的壽命在明年結束,有沒有人了解這將如何影響VBA中的Internet Control,或者它是否仍將發揮作用?試圖弄清楚我們是否需要加速改變成另一種語言。
編輯:在我的研究中,我發現了一篇文章,顯示了一個已經安裝了日落的windows構建。沒有安裝IE,VBA的Internet Controls功能也不會啟動IE。這是我看到的唯一有關的東西,但我很想知道是否有人有這方面的經驗?
uj5u.com熱心網友回復:
它不會神奇地消失,但它不會再被更新。它也可能在未來的Windows版本中缺席,就像你注意到的那樣。如果你依賴這段代碼,你將需要找到一種方法,在沒有安裝IE的機器上安裝它。我不希望處于這種境地。像這樣運行過期的庫會使你面臨潛在的安全和可靠性問題。在你突然需要它之前,你希望有一個B計劃的作業。
Windows 中的新網路瀏覽器(Edge)在一個名為 Microsoft.Web.WebView2 或 Windows.Web.Winmd 的物件中被發現,這些物件不是 COM 可見。有一個關于這個問題的公開問題
如果您在VB.NET或C#中制作一個辦公室插件解決方案,那么您可以使用這個新的WebView。您可以制作一個從 Excel 中呼叫的命令列工具,并將結果回傳到一個檔案中,如 CSV.
。最終,您最好使用合適的工具來完成這項作業。您仍然可以在 Excel 中處理資料,但實際的資料收集作業應該由現代網路刮刀或VBA 庫完成。
uj5u.com熱心網友回復:
從官方博客,Internet Explorer 11桌面應用程式將受到IE 11退役的影響。它還說:
WebOC 和 MSHTA 應用程式將繼續得到支持,因為它們依賴于 MSHTML 引擎,而 MSHTML 引擎不受此公告的影響。如果你有一個依賴MSHTML平臺的定制或第三方應用程式,你可以期待它繼續作業。
但是如果你使用一些代碼,如Navigate2和Visible來操作Internet Explorer瀏覽器(Internet Explorer 11桌面應用程式),它將無法作業,也無法打開IE瀏覽器。
uj5u.com熱心網友回復:
當IE11桌面應用程式在2022年6月15日退役并停止支持時,哪些平臺將受到影響?
在本公告發布時不在范圍內(不受影響):
Microsoft Edge Internet Explorer平臺中的Internet Explorer模式(MSHTML/Trident),包括WebOC Internet Explorer 11桌面應用程式,在。Windows 8.1 Windows 7 Extended Security Updates (ESU)Windows Server SAC(Windows 7擴展安全更新)
Windows Server SAC(所有版本)Windows 10 IoT長期服務
Windows 10 IoT長期服務
通道(LTSC)(所有版本)Windows Server LTSC(所有版本)
Windows 10 客戶端 LTSC (所有版本)
Windows 10 客戶端 LTSC (所有版本)
我的公司有相當多的網路刮擦應用程式使用IE。 如果我們可以將它們切換到 Selenium 或 Python,我們會這樣做的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/307759.html
標籤:
