2016-08-18 157 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