将javascript应用于数千个文档的html的最快方法

将javascript应用于数千个文档的html的最快方法,javascript,c#,browser,Javascript,C#,Browser,很多页面在应用javascript之前都不包含完整的html,我需要以完全“呈现”的形式在网络上绘制数千页html,但不需要在视觉方面占用RAM或cpu 我现在暂时使用的案例是WebBrowser control.Net, 缺点:渲染,全浏览器 考虑到硒, 缺点:半全浏览器 最好的选择是已经停产的phantomJS,是否有一种现代的等效物可以: string s = "<html><label id="lo"></label><script>doc

很多页面在应用javascript之前都不包含完整的html,我需要以完全“呈现”的形式在网络上绘制数千页html,但不需要在视觉方面占用RAM或cpu

我现在暂时使用的案例是WebBrowser control.Net, 缺点:渲染,全浏览器

考虑到硒, 缺点:半全浏览器

最好的选择是已经停产的phantomJS,是否有一种现代的等效物可以:

string s = "<html><label id="lo"></label><script>document.getElementById('lo').innerHTML = 'dog';</script></html>
";

s = Magic.Parse(s)
//s is now "<html><label id="lo">dog</label><script>document.getElementById('lo').innerHTML = 'dog';</script></html>
";

string s=“document.getElementById('lo')。innerHTML='dog';
";
s=Magic.Parse(s)
//s现在是“dogdocument.getElementById('lo')。innerHTML='dog';
";
也许这是一个坏例子,一个好例子,在谷歌和必应这样的页面上,他们这样做是为了减缓机器人请求,以便人们使用他们的API

感谢您的推荐和帮助

将有大约10万个html文件

你应该试试,这是一款类似于PhantomJS的无头chrome浏览器,谷歌用来抓取和解析内部和公共服务网站

如果你需要一个可以与你的C#代码一起使用的库,你应该在Chrome(开源Chrome)中进行检查,并使用最新版本进行更新