【问题标题】:Cross-domain HTML source extraction using JavaScript使用 JavaScript 进行跨域 HTML 源提取
【发布时间】:2013-05-01 02:35:01
【问题描述】:

假设我在域 abc.com 中。我希望能够在xyz.com 上获取页面的 HTML 源代码,然后使用 JavaScript 对其进行解析。我知道有同源策略的限制,我试过CORSxyz.com的服务器不支持。是否可以使用JSONP 来实现这一点?你们能用一些代码sn-ps告诉我怎么做吗?

【问题讨论】:

  • 为了使用jsonp,服务器应该将响应与函数绑定。但是在您的需要中,这是不可能的。最好考虑一下服务器端 httpget()

标签: javascript html-parsing jsonp same-origin-policy


【解决方案1】:

为了能够使用JSONPCORS,服务器必须能够为其提供支持。因此,如果您无法控制xyz.com,并且它尚未提供此功能,则您无法在客户端执行此操作。相反,您必须在服务器端对其进行处理。

【讨论】:

  • 我无法控制 xyz.com。对于 CORS,我知道 xyz.com 的服务器应该能够为其提供支持。所以 JSONP 也是一样的。因此,除了服务器端,我别无选择。谢谢你的回答。
【解决方案2】:

为了使用 jsonp,服务器应该将响应与函数绑定。但是在您的需要中,这是不可能的。最好考虑一下服务器端 HttpGet() 函数

【讨论】:

  • 所以你的意思是因为xyz.com的服务器不支持这个。
猜你喜欢
  • 2011-02-02
  • 2011-04-15
  • 1970-01-01
  • 2011-03-25
  • 2011-12-25
  • 2017-07-31
  • 2013-11-24
  • 1970-01-01
相关资源
最近更新 更多