如何从只在页面执行javascript后才填充的页面中获取信息?(C#)

How might you grab information from a page that only populates AFTER that page executes javascript? (C#)

本文关键字:获取 信息 填充 执行 javascript      更新时间:2023-09-26

嘿。我有一个CE项目,需要从网站上获取信息。我不能简单地获取源代码,因为信息只有在页面的javascript执行后才会显示。有没有一种方法可以在javascript完全加载信息后查看页面的信息/源/链接?谢谢!:)

当然,AJAX。Linked是它的jQuery包装器,它隐藏了以跨浏览器方式正确处理它的所有烦恼。

AJAX的基本思想是,从javascript进行调用并结束函数。当结果最终出现时,会调用一个函数处理程序,您可以在其中使用结果(或失败消息,具体取决于情况)更新页面。

你可能需要服务器上的中间人来读取远程网站,并将其以JSON格式返回给你的页面,这种格式是AJAX可以使用的,否则,如果你想读取的页面在另一个域上,你的浏览器很可能会拒绝请求。

Hey-我认为这将很困难,因为javascript设置的值是众所周知的客户端信息,只有当表单发布回服务器时,应用程序(服务器端)才能访问这些信息。但是,您应该能够让javascript设置更新面板中的值,并使用标准的asp.net ajax控件将其发送回服务器。然而,对于大多数情况来说,这似乎有点太复杂了。