【问题标题】:NodeJS - Google search API isn't returning anythingNodeJS - Google 搜索 API 没有返回任何内容
【发布时间】:2021-07-31 00:41:49
【问题描述】:

我正在使用 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),我得到了结果。

你知道为什么它没有返回任何东西吗?

【问题讨论】:

    标签: javascript node.js google-search


    【解决方案1】:

    首先你有一个语法错误

    应该是

    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

    【讨论】:

    • 很高兴指出语法错误在哪里。
    • 谢谢。确实我删除了无用的代码,我忘了修复那个错误,谢谢。
    • @Ituriel 不用担心!如果这回答了您的问题,请考虑将其标记为已接受的答案!
    猜你喜欢
    • 2021-11-20
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 2021-04-17
    • 2020-06-27
    • 2016-10-21
    相关资源
    最近更新 更多