如何抓取已打开并动态更新的网页而不在C#中关注它?

时间:2018-03-28 16:10:07

标签: javascript c# html-agility-pack

我有一个网页,可以在我说话时写下我说的话。页面上只有文字,其他一切都是空白的。我希望在C#程序中将文本放在变量中。我尝试使用HTML Agility Pack使用XPATH刮取文本。

这是我尝试的内容:

string Url = "http://localhost:3333/";

HtmlAgilityPack.HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load(Url);

string result = doc.DocumentNode.SelectNodes("//*[@id=\"speech\"]")[0].InnerText;

问题在于,正如我所说的那样,文本是由Javascript生成的,因此HTML Agility Pack不会传输"我的声音,所以没有文字写在它刮擦的页面上。所以我的变量没有任何价值。

我想知道是否可以使用HTML Agility Pack或其他方式将我的语音传输到将要翻录的页面。 如果没有,我是否可以从一个永远开放的网页上获取文字,然后聆听"对我没有关注它?怎么样?

我已经尝试了所有我认识的方式。

0 个答案:

没有答案