javascript - 如何使用 HTML/JavaScript 获取另一个网页的页面源?

标签 javascript jquery html

我正在尝试编写 HTML 代码来访问 URL 并获取它的页面源代码,即当我们右键单击页面并选择“查看页面源代码”选项时我们看到的全部内容。

然后我想处理这些内容以提取一些相关值。

我在 W3schools TryIt 编辑器上尝试了几个选项,但没有任何效果。我也尝试过其他 URL,但没有成功。

谁能告诉我这是否可以使用 HTML 和 JavaScript,如果可以,怎么做?

最佳答案

您可以非常简单地使用 Fetch API 发出 HTTP 请求:

const res = await fetch('https://example.com');
const html = await res.text();

但是,这仅适用于允许您跨源获取其来源的 URL。出于安全原因,这并不常见。 (如果是的话,大多数其他网站都可以从您登录的其他网站窃取内容,例如您的网络邮件或您的银行!)

解决此问题的唯一方法是在不存在跨域问题的服务器端代理该数据。

关于javascript - 如何使用 HTML/JavaScript 获取另一个网页的页面源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422147/

相关文章:

javascript - 如何使用 React 在提交时使用 props 重定向到新组件

javascript - 我如何使用带有 Javascript 的 Rest API 插入到 MongoDB?

javascript - 有什么办法可以在用户登录网站后获取用户在facebook上喜欢的书籍的照片吗?

javascript - 打开新窗口,然后滚动到元素

javascript - 上传多张图片上传前预览图片

javascript - 可以直接将元素放入ng-view中吗?

javascript - 将固定元素的位置更改为单击点

jquery - Bootstrap 3 按钮组 : corner radius disappears after a button is hidden

javascript - 使用字符串作为reactDOM.render、marked.js 和 babel 的输入

javascript - MathJax 正在复制我的方程式——为什么以及如何解决这个问题?