如何解决NodeJS - Google 搜索 API 没有返回任何内容
我正在使用 NodeJS,并且正在尝试执行 Google 搜索。
我正在使用 google package。这是我的代码:
const google = require('google');
google.resultsPerPage = 25;
google('wikipedia',function (err,res) {
if (err) console.log(err);
});
console.log(res.links);
});
而 res.links
是一个空数组。我使用节点应用程序使用的确切链接(https://www.google.com/search?hl=en&q=wikipedia&start=0&sa=N&num=25&ie=UTF-8&oe=UTF-8&gws_rd=ssl)手动进行了搜索,然后我得到了结果。
你知道为什么它不返回任何东西吗?
解决方法
首先你有一个语法错误
应该是
const google = require('google');
google.resultsPerPage = 25;
google('wikipedia',function (err,res) {
if (err) console.log(err);
else {
console.log(res.links);
}
});
其次,如果您查看软件包的 Github 页面,它似乎不再起作用 https://github.com/jprichardson/node-google/issues/65,他们建议改用 https://www.npmjs.com/package/google-it。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。