【发布时间】:2015-03-24 18:35:15
【问题描述】:
我正在尝试使用 C# 获取网页的源代码,我获取了基本源代码,但大部分数据是之后动态生成的。如何才能获得最终填充数据的源代码? (与 Google Chrome 和 IE 中的开发者选项相同)
【问题讨论】:
标签: c# html .net google-chrome
我正在尝试使用 C# 获取网页的源代码,我获取了基本源代码,但大部分数据是之后动态生成的。如何才能获得最终填充数据的源代码? (与 Google Chrome 和 IE 中的开发者选项相同)
【问题讨论】:
标签: c# html .net google-chrome
一种方法是等待页面完全加载,然后异步调用您的 c# 功能。
jQuery
$(document).ready(function () { $.ajax("example.cs/MyWebMethod");});
而在 c# 中你会得到类似的东西
[System.Web.Services.WebMethod()]
public void MyWebMethod() {
//..do stuff
}
如果ready 事件也“为时过早”,您可以在 jscript 中设置超时并在设置的时间段后调用 WebMethod
【讨论】: