如何从外部网页引用 HTML

2024-01-05

对于这个基本问题,我提前表示歉意。

我有网页 A,上面有指向网页 B 的链接。我需要找到网页 B 的链接(足够简单),然后将网页 B 中的 HTML 存储在我的 javascript 脚本的变量中。

要存储网页 A 中的 HTML,我知道这很简单:

html_A = document.body.innerHTML;

如何存储网页 B 的 HTML?我相信我需要使用 AJAX 正确吗?或者我可以用javascript来做吗?如果是前者,我们假设网页 B 的服务器允许。

先感谢您!


如果您尝试从位于不同服务器上的网站加载 HTML,您将得到一个Cross-Origin Request Blocked错误。我过去处理过这个问题,并找到了一种使用 YQL 来做到这一点的方法。试试看:

//This code is located on Website A
$(document).ready(function() {
    var websiteB_url = 'http://www.somewebsite.com/page.html';
    var yql = '//query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select * from html where url="' + websiteB_url + '"') + '&format=xml&callback=?';
    $.getJSON(yql, function(data) {
        function filterDataCUSTOM(data) {
            data = data.replace(/<?\/body[^>]*>/g, '');// no body tags
            data = data.replace(/[\r|\n]+/g, ''); // no linebreaks
            return data;
        }
        if (data.results[0]) {
            var res = filterDataCUSTOM(data.results[0]);
            $("div#results").html(res);
        } else {
            console.log("Error: Could not load the page.");
        }
    });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从外部网页引用 HTML 的相关文章

随机推荐

  • PATCH 方法是否应该返回响应正文中资源的所有字段?

    PATCH 方法是否应该返回响应正文中资源的所有字段 或者它应该只返回更新的字段 我正在阅读this https www rfc editor org rfc rfc7386 例如 如果它只返回更新的字段 则用户可以知道服务器中哪些字段被更
  • 有哪些技术可以为 Python 3 创建独立的可执行文件?

    以外CX 冻结 http cx freeze sourceforge net 当前是否有其他维护的工具套件可以为 Python 3k 生成独立的可执行文件 是否还有其他技术可以最大限度地减少 Windows 下的预安装要求 目前似乎没有其他
  • 自定义 d3 月或年刻度格式

    所以我在d3中制作了一个图表并使用默认的x轴格式 d3 axisBottom x 输出如下图 如何手动创建和自定义此格式 特别是 我想使用简短的月份名称 例如 Oct 这样 October 就不会掩盖下一年的标签 Use tickForma
  • jQuery attr href,为什么它不起作用?

    我认为以下代码行应该可以正常工作 1 attr href Home Right 但为什么当我将它与另一个 jQuery 脚本集成时它不起作用 window bind load function 1 click function 1 remo
  • 以可变帧速率逐帧创建 Motion JPEG

    我正在分析我手头问题的多种解决方案 我正在从设备接收图像 我需要从中制作视频文件 然而 图像到达时它们之间有一定的随机延迟 我正在寻找对其进行编码的最佳方法 我必须逐帧创建此视频 并且在每一帧之后我必须使用新帧创建一个新视频文件 替换旧视频
  • 从 R 调用并行 fortran MPI 子例程

    我想在 R 可以调用的子例程中编写一些并行 Fortran 代码 我想从 R 读取数据并将其发送到并行 Fortran MPI 然而 我注意到 当我将以下程序作为子例程运行时 即将 子例程 替换为 程序 代码不再编译 当它是程序时 它会编译
  • 仅具有局部变量的实例方法的线程安全

    一般来说 同时调用使用局部变量的实例方法是否只影响线程安全 这是一个简短的例子 多个线程会调用a public class A public boolean a File file throws Exception boolean t tr
  • 在 Meteor 中正确使用 onResetPasswordLink、onEnrollmentLink 和 onEmailVerificationLink 方法

    我想知道是否有人愿意提供一个meteorpad或代码示例 以在Meteor 使用iron router 中正确使用上面列出的方法之一 我正在努力了解这些方法到底如何与我的应用程序交互 而且这些方法似乎足够新 以至于没有太多关于如何正确使用它
  • 将 SSML 与 Web Speech API 结合使用的正确方法

    网络语音API规范 https dvcs w3 org hg speech api raw file tip speechapi html dfn utterancetext says text属性该属性指定要合成的文本 为这句话而说话 这
  • 如何在Web服务中使用HashMap作为参数

    我正在尝试创建一个动态 Web 服务 其中我将期待一个 Java 哈希映射或一个数组列表作为参数 我在类代码中使用以下代码 package demo import java util ArrayList import javax jws W
  • 两个 select 语句的求和结果

    我们的员工每周获得佣金 由于奖金结构 我必须计算两个单独的周的工资 然后将两者加在一起 我有以下 SQL 语句 它获取两个单独星期的结果 SELECT PerceptionistID SSNLastFour CommissionPay PT
  • 如何检查函数执行时间是否超过指定秒数?

    如果函数的执行时间超过 3 秒 我想使其超时 long startTime System currentTimeMillis getStaticJsonResponse build post long finishTime System c
  • 在 Google BigQuery 中选择除某些列之外的所有列?

    有没有办法在 BigQuery 中选择除 x y z 列名称 之外的 我看到一些针对 MySQL 的解决方案 但不确定它是否适用于 BQ 谢谢 当前的 BigQuery SQL 方言中没有任何内容允许这样做 但由于这是重复请求 我们添加了工
  • 导入 RSA 私钥失败:“提供程序版本错误”

    我有一个随机私钥 C tmp private key BEGIN RSA PRIVATE KEY MIICXgIBAAKBgQDHikastc8 I81zCg qWW8dMr8mqvXQ3qbPAmu0RjxoZVI47tvs kYlFAX
  • 为什么 Visual Studio 2010 中不允许进行更改?

    我正在从 VS 2008 升级到 VS 2010 并且大部分进展非常顺利 我遇到的一个问题是 如果我在代码中中断并尝试进行更改 我会收到一条错误消息 指出这是不允许的 这是我不能没有的事情 所以我希望它能够得到解决 否则我会继续使用 VS
  • “GenerateJavaStubs”任务失败

    目前 我因这个问题而头撞墙 该错误阻止我构建和运行我的应用程序 这是一个PCL项目 Error The GenerateJavaStubs task failed unexpectedly System IO PathTooLongExce
  • Facebook 开放图元标签最大内容长度

    有谁知道 Facebook 的每个开放图元标签的最大有效长度 元标签的描述http ogp me http ogp me 不列出最大长度 仅列出一般描述 例如 og description 元标记的 对象的一到两句话描述 据我了解 元标签一
  • 如何将 Spring-Boot Web 服务转换为 Docker 镜像?

    我想从 Docker 容器访问我的网站 但我不能 我试图实施的步骤如下 完成所有步骤后我无法访问http localhost 8080 index页面 我哪里出错了 Spring Boot 项目名称是demo 我的部分代码 package
  • 检查 YouTube 视频是否正在播放并运行脚本

    我在 WordPress 中嵌入了以下视频 它位于幻灯片中 我想在有人单击视频时停止该幻灯片 我不知道如何获得这行代码 self pauseAutoPlay true 在视频播放时运行 我迫切需要一些帮助 Edit 因为我不是最终用户 我需
  • 如何从外部网页引用 HTML

    对于这个基本问题 我提前表示歉意 我有网页 A 上面有指向网页 B 的链接 我需要找到网页 B 的链接 足够简单 然后将网页 B 中的 HTML 存储在我的 javascript 脚本的变量中 要存储网页 A 中的 HTML 我知道这很简单