.net - 如何创建屏幕抓取? "i want to know just the cycle"

标签 .net asp.net javascript html

我想做一个与此完全相同的屏幕抓取想法 http://www.vimeo.com/1626505我想知道的是如何做到这一点? - 当用户单击小书签时,它会将 URL 发送到我的服务器,然后我的服务器将返回到客户端页面,其中包含废弃的 javascript 文件,该文件将随 iframe 加载而加载,java 脚本将废弃当前的数据页面并放在 iframe 上。

- Bookmarklet 将仅向我的服务器发送 URL,我的服务器将使用 .Net 代码打开该 URL 并废弃它,从中获取所需的数据,然后将填充了正确数据的 iframe 发送到客户端。

哪个是对的?或者还有其他方法吗?为什么它是对的而不是另一个?

最佳答案

客户端

优点

页面已加载
用JS解析DOM比较容易

缺点

JS是否开启?
用户的机器有多快?
如果用户中途浏览离开会发生什么?

服务器端

优点

比 JS 更多的控制(我认为)
页面嗅探应该很快

缺点

页面被点击两次(网络流量增加)
您的服务器实际上必须解析/处理页面(它如何扩展?)

实在想不出更多了(我确信我错过了很多)。最重要的是,它是针对带宽和服务器负载考虑因素来衡量您的客户端/服务器端技能。

关于.net - 如何创建屏幕抓取? "i want to know just the cycle",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683866/

相关文章:

.net - 我应该使用哪个类来在字符串中进行多次替换?

asp.net - Wiki 风格的文本格式

c# - 从 asp.net Page_Load 制作 HTTP Post 的最佳实践?

.net - 从 .NET 调用 mysql 中的存储过程会引发错误 - 所有参数必须显式设置其类型

javascript - phonegap websocket 不起作用

c# - 如何从单例中使用 Scoped 服务?

c# - 我如何验证 wpf 绑定(bind)是否会转到真实属性?

asp.net - ASP.FormsAuthentication - 有两个登录页面

javascript - 我需要以 10 个文件为间隔解析 json 文件

javascript - 在变量中使用 Foreach 循环