使用JavaScript获取外部网站的正文可以通过以下步骤实现:
需要注意的是,由于浏览器的同源策略限制,直接在JavaScript中获取外部网站的内容可能会受到限制。可以考虑使用服务器端代理来获取外部网站的内容,然后通过JavaScript从服务器端获取代理返回的内容。
以下是一个示例代码,演示如何使用JavaScript获取外部网站的正文:
// 创建XMLHttpRequest对象
var xhr = new XMLHttpRequest();
// 设置请求方法和URL
xhr.open('GET', 'https://example.com', true);
// 发送请求
xhr.send();
// 监听请求状态变化
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 获取到HTML内容
var html = xhr.responseText;
// 创建一个虚拟的DOM对象
var parser = new DOMParser();
var doc = parser.parseFromString(html, 'text/html');
// 获取正文内容
var content = doc.body.innerText;
// 打印正文内容
console.log(content);
}
};
请注意,这只是一个简单的示例,实际应用中可能需要处理更多的异常情况和错误处理。另外,获取外部网站的内容可能涉及法律和道德问题,请确保遵守相关规定和道德准则。
领取专属 10元无门槛券
手把手带您无忧上云