我有一段代码返回搜索的URL;
JDialog dialog = new JDialog(owner);
dialog.setModalityType(Dialog.ModalityType.MODELESS);
dialog.setUndecorated(true);
但是我想要返回的是我得到的第一个结果的URL。例如,如果我搜索“ stackoverflow”,则会得到“ https://stackoverflow.com/” 林不知道如何做到这一点。预先感谢
答案 0 :(得分:0)
您可以使用
需要它,然后您的代码应如下所示:
const google = require("google");
//..................................................................................
message.channel.send("<a:googling:426453223310622740> Loading...").then(msg => {
google(lookup, (err, res) => {
if (err) console.error(err);
else {
let url = res.links[res.start].link; //you can also use .href instead of .link
msg.edit(url);
}
});
});
这种方法很简单,但同时又不是“正确的”方法:Google不支持此软件包,如果您滥用它,它们可能会阻止您的搜索。这就是我所能找到的全部。
另一种方法是使用André建议的Google搜索API,但这将需要您创建自定义搜索引擎,并且您将无法浏览google本身。