获取已打开的Chrome标签页面

时间:2016-02-19 06:41:34

标签: c# web-scraping

我正在尝试找到一种从已打开的Chrome标签页获取页面来源的方法。

请注意,我无法使用Webbrowser组件,因为我收到浏览器已过时的错误消息。即使我尝试使用webclient它也不起作用,因为我得到了同样的错误。

所以我真的需要使用已打开的Chrome标签页。

我可以毫无问题地打开页面,我也可以得到窗口句柄,但我不知道如何访问页面源代码。 该页面是一个专有的系统状态结果页面,因此我无法修改其中的任何内容,它只能在本地网络中使用,因此它不在线。

有人有想法吗?

public Process proc = null;

private void openWebpage()
{
   proc = Process.Start("chrome.exe", baseUrl);
}

private void getPageSource()
{
   IntPtr hWnd = IntPtr.Zero;
   foreach (Process pList in Process.GetProcesses())
   {
       if (pList.MainWindowTitle.Contains("Status Report"))
       {

       }

   }
}

0 个答案:

没有答案