【问题标题】:Getting the HTML, CSS and JavaScript of a site with JavaScript使用 JavaScript 获取网站的 HTML、CSS 和 JavaScript
【发布时间】:2020-08-29 06:46:57
【问题描述】:

我已经看到很多关于使用 Jquery + node.js + YQL 抓取 html 的问题。它没有提到从网页获取 css 和 javascript。

有没有什么方法可以在不使用服务器端技术的情况下获取外部网站的 html、css 和 javascript?

*我需要在代码中执行此操作,以便在 web 应用程序中使用结果。

【问题讨论】:

  • Right Click, Save Page As...
  • 感谢您指出这一点,我将进行编辑以指定。
  • 你要检索什么样的信息?
  • 网站的html、css和javascript。

标签: javascript


【解决方案1】:

this 可能重复。你的答案就在这里。

你应该看看 jQuery。它具有丰富的 AJAX 功能基础,可以让您完成所有这些工作。您可以加载外部页面,并使用类似 CSS 的直观选择器解析其 HTML 内容。

一个使用$.get();的例子

$.get("anotherPage.html", {}, function(results){
  alert(results); // will show the HTML from anotherPage.html
  alert($(results).find("div.scores").html()); // show "scores" div in results
});

对于外部域,我必须编写一个本地 PHP 脚本来充当中间人。 jQuery 会调用本地 PHP 脚本,传入另一个服务器的 URL 作为参数,本地 PHP 脚本会收集数据,jQuery 会从本地 PHP 脚本中读取数据。

$.get("middleman.php", {"site":"http://www.google.com"}, function(results){
  alert(results); // middleman gives Google's HTML to jQuery
});

注意: PHP 的东西是针对不同的域的。

【讨论】:

  • 很抱歉没有指定。我想只用 javascript 检索外部网站上的信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多