【问题标题】:Javascript to modify html from external siteJavascript从外部站点修改html
【发布时间】:2014-09-30 03:53:17
【问题描述】:

我已经研究了大约 2 天,但完全没有想法。我是 javascript 新手,但从我读过的内容来看,我的问题似乎与跨站点脚本规则/注意事项有关。我的目标是简单地基于外部站点(我无法控制)创建一个网站。我想使用 javascript 或其他方法来加载网站的 html,然后删除标签等。我查看了 ajax,但遇到了同域限制的问题。我通过将网站包含在隐藏的 iframe 中并尝试以这种方式访问​​代码来尝试“破解”,但沙盒似乎阻止了这种情况。我真的很想用基于网络的技术来做到这一点。关于如何处理这个(或者是不可能的)的任何建议或提示?

【问题讨论】:

  • 网站的 html”是什么意思?
  • 你为什么要黑客攻击?从外部站点执行脚本听起来不太好?可能是什么原因?再想想你的设计bruvoo!有一个叫做CORS的东西也可以看看:))
  • 我相信我尝试过 cors 但我无法让它工作。我相信服务器端需要支持吗?而且我不是想破解我基本上是在尝试制作一个脚本,给定一个 URL 将从该页面获取 HTML 并通过简化代码和删除不必要的东西使其“移动友好”。最后,我将在本地机器上得到一个带有简化代码的 HTML 文件。我绝不会试图闯入网站。

标签: javascript jquery html ajax


【解决方案1】:

最简单的方法是有一个简单的服务器端进程,它会为您向其他站点发出请求,检索其 HTML 并将其返回给您。

然后,您只需向服务器端方法发出 AJAX 请求,当它返回时,您就可以访问其他网站的 HTML。

【讨论】:

  • 感谢您的回复。正如我所提到的,我对 Web 开发的东西完全陌生。关于如何制作服务器端进程,您介意向我指出正确的方向吗?
  • 不幸的是,这个主题太宽泛,无法在一个答案中涵盖。首先,您需要决定您希望使用哪种服务器端技术:PHP、NodeJS、ASP.NET、Java、Ruby on Rails、Python 等。无论您决定使用哪种技术,都将决定如何创建一个 AJAX 的 URL - 方便您通过 Javascript 进行交流。恐怕这样一个开放式问题最好通过一些谷歌研究来解决,StackOverflow 上的某个人不太可能为你做所有事情。当你被困在某个点时,它们会更能帮助你。
猜你喜欢
  • 2011-09-15
  • 1970-01-01
  • 2017-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-11
  • 2015-03-20
相关资源
最近更新 更多