javascript - 如何从 url 获取网页的 html
问题描述
所以我认为这个问题非常简单。然而,在这个网站上搜索 JavaScript 和 node js 文档以及其他问题之后,我只发现了与同源策略有关的事情。
我想要的是向一个 url 发出一个简单的请求并阅读它的 html/源代码。这是为了查询 wiki 并从搜索结果中返回顶部链接。我可以自己处理 html,但是对于如何获取 html,我完全傻眼了。我知道如何在一行中使用 Lua 套接字很容易地做到这一点,这就是我在制作 twitch 机器人时所做的,但现在我正在对其进行调整以适应不和谐,我正在用 JavaScript 对其进行编码,而我不是精通JavaScript。
有人知道该怎么做吗?
我当前的代码:
function SearchWiki(query) {
console.log("I was called, I guess")
var options = {
path: encodeURI(query),
method: "GET"
}
var request = http.request("http://pm-challenge.wikia.com/wiki/Special:Search?search=", options, function (res) {
var data = '';
res.on('data', function (chunk) {
data += chunk;
});
res.on('end', function () {
console.log(data);
});
});
request.on('error', function (e) {
console.log(e.message);
});
request.end();
}
解决方案
推荐阅读
- apigee - 分配消息策略不适用于错误响应
- reactjs - 尝试在对话框中使用 react material-ui 复选框
- netsuite - N/查询列定义
- python - 如何正确使用 cv2.DrawMarker 功能?
- kubernetes - 如何通过 Istio 为后端服务自动解码 JWT?
- c++ - C/C++ 结构枚举
- android - 如何在不使用 Room 的情况下将行 JSON 响应转换为 LiveData?
- javascript - React/Next.js:从父级传递给子级的方法在父级或子级中执行?
- excel - 使用 DATEDIF 函数将出生日期转换为年龄
- sql - 如果项目不存在,则打印 NONE