NodeJS - Google 搜索 API 未返回任何内容

NodeJS - Google search API isn't returning anything

我正在使用 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是一个空数组。我使用节点应用程序使用的确切 link(即 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 and they are suggesting using https://www.npmjs.com/package/google-it