繁体   English   中英

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

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

嘿。 我有一个需要从网站获取信息的 CE 程序。 我不能简单的抓取源码,因为只有页面的javascript执行后才会显示信息。 在 javascript 完全加载信息后,有没有办法查看页面的信息/来源/链接? 谢谢: :)

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

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

AJAX 的基本思想是,您从 javascript 拨打电话并结束您的 function。 当结果最终出现时,将调用 function 处理程序,您可以在其中使用结果(或失败消息,视情况而定)更新您的页面。

您可能需要一个中间人在您的服务器上读取远程 web 站点并将其返回到您的页面 JSON,格式为 AJAX读取在另一个域上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM