C#在浏览器中从选项卡中读取文本或源代码-需要一个想法
本文关键字:一个 源代码 浏览器 选项 取文本 读取 | 更新日期: 2023-09-27 18:21:16
我想制作一个小应用程序,从我的firefox或chrome浏览器中读取当前打开的youtube视频的标题,并将其保存在我电脑上的.txt文件中。
我需要一个如何做到这一点的想法。是否可以通过c#访问在firefox或chrome中打开的选项卡?
你明白我的意思吗?我想以某种方式从浏览器中解析所选选项卡中的数据,并将其保存到.txt文件中。
我必须使用防油渍的脚本吗?
如果选项卡当前处于活动状态,则可以在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调用来实现这一点。FindWindowEx
、GetWindowText
等
http://msdn.microsoft.com/en-us/library/windows/desktop/ff468919(v=vs.85).aspx