Javascript 访问页面';s HTML

Javascript 访问页面';s HTML,javascript,html,getelementbyid,getelementsbyclassname,Javascript,Html,Getelementbyid,Getelementsbyclassname,是否可以获取链接并通过该链接访问其HTML代码?例如,我想从Amazon获取一个链接并将其放在我自己的HTML代码中,使用JavaScript从该链接获取价格并将其显示回我的HTML代码中。这是可能的。您可以对Amazon页面执行GET请求,该请求将在响应中为您提供html,从那里您将获得一个字符串,现在您需要对其进行格式化,上次我使用节点模块jsdom来执行此操作 更详细地说: HTTP是一种用于从服务器请求数据的协议,我编写了一个解释性的node js脚本: consthttps=requi

是否可以获取链接并通过该链接访问其HTML代码?例如,我想从Amazon获取一个链接并将其放在我自己的HTML代码中,使用JavaScript从该链接获取价格并将其显示回我的HTML代码中。

这是可能的。您可以对Amazon页面执行GET请求,该请求将在响应中为您提供html,从那里您将获得一个字符串,现在您需要对其进行格式化,上次我使用节点模块jsdom来执行此操作

更详细地说:

HTTP是一种用于从服务器请求数据的协议,我编写了一个解释性的node js脚本:

consthttps=require('https');
const JSD=require('jsdom');
const{JSDOM}=JSD;
const zlib=require('zlib');
//http get请求
https.get('https://www.amazon.com’,(回应)=>{
html='';
//我们需要这样做,因为amazon很复杂,它对响应进行编码,因此响应更小,因此发送速度更快
让gunzip=zlib.createGunzip();
回应:管道(gunzip);
//我们需要它来获取完整的html页面,因为它太大了,无法在一个页面中发送。amazon将其划分为若干块
gunzip.on('data',(chunk)=>{
html+=chunk.toString();
});
//当传送结束时,我们可以用它做任何我们想做的事
gunzip.on('end',()=>{
让amazon=newjsdom(html);
log(amazon.window.document.querySelector('html').innerHTML);
});
});

是否可以更详细地介绍如何执行此操作?我只是一名软件工程一年级的学生,这甚至不在我的教学大纲中,只是出于个人利益而这样做