2016-08-18 147 views
0

我有一個SharePoint網站,我目前有一個使用VB編寫並使用網絡瀏覽器控件的webscrape工具。這是令人難以置信的緩慢,我期待着更新它。我們是否可以使用HTMLAgilityPack等工具包將文檔加載到DOM中,並使用html元素粘貼/單擊按鈕,而不必加載實際的網頁來處理它?Web瀏覽器不使用瀏覽器控件?

+2

如果你想「粘貼/點擊按鈕」,您將有可能運行一個完整的Web瀏覽器的鏈接。而且鑑於它是SharePoint,它可能必須是IE 6或者其他功能才能實現的功能。一種更有效的方法是僅僅發出HTTP請求 - 但是用SharePoint做這件事很好。 –

+0

你在想什麼?粘貼/點擊按鈕是什麼意思? –

+0

我們通過輸入共享點名稱/說明/相關信息並使應用程序單擊創建來自動創建SharePoint站點,所有這些都通過Web瀏覽器控制。由於我們沒有訪問服務器的共享點,我們將無法使用sharepoint dll以編程方式處理此問題 – Criel

回答

0

一個可能的解決方案是使用一個名爲selenium web driver的Nuget包。這個軟件包的功能是控制您的瀏覽器(IE,Firefox,Safari,Chrome等),它將像網頁瀏覽器控件一樣起作用。在某些情況下,使用硒可能與網絡瀏覽器控制一樣慢。您提到使用諸如HTML敏捷包等軟件包;這將工作,但你錯了的地方在於它仍然會加載頁面;你只是看不到它。

下面是關於如何使用selenium