我试图使用C#获取网页的源代码,我获得了基本源代码,但大部分数据都是在之后动态生成的。如何获取填充数据的最终源代码? (与Google Chrome和IE中的开发者选项相同)
答案 0 :(得分:0)
一种方法是等待页面完全加载并在之后调用c#功能asynchronus。
JQuery的
$(document).ready(function () { $.ajax("example.cs/MyWebMethod");});
在c#中你有类似
的东西[System.Web.Services.WebMethod()]
public void MyWebMethod() {
//..do stuff
}
如果ready
事件也“太早”,您可以在jscript中设置超时并在设定的时间段后调用WebMethod