C#在浏览器中从选项卡中读取文本或源代码-需要一个想法

本文关键字:一个 源代码 浏览器 选项 取文本 读取 | 更新日期: 2023-09-27 18:21:16

我想制作一个小应用程序,从我的firefox或chrome浏览器中读取当前打开的youtube视频的标题,并将其保存在我电脑上的.txt文件中。

我需要一个如何做到这一点的想法。是否可以通过c#访问在firefox或chrome中打开的选项卡?

你明白我的意思吗?我想以某种方式从浏览器中解析所选选项卡中的数据,并将其保存到.txt文件中。

我必须使用防油渍的脚本吗?

C#在浏览器中从选项卡中读取文本或源代码-需要一个想法

如果选项卡当前处于活动状态,则可以在C#中执行此操作:

string browser = "Firefox"; //or change to chrome/iexplore
var browserProc = Process.GetProcessesByName(browser)
                         .Where(b => b.MainWindowTitle.Contains("YouTube"))
                         .FirstOrDefault();
if (browserProc != null)
{
   string mainTitle = browserProc.MainWindowTitle;
}

如果需要,您可以解析mainTitle的相关部分。

您可以使用Win32 API调用来实现这一点。FindWindowExGetWindowText

http://msdn.microsoft.com/en-us/library/windows/desktop/ff468919(v=vs.85).aspx

相关文章: