搜索并获取第一个链接内容
参考
主体
1. 添加 Start 主体
这个代表用户的输入,没有特殊的含义
2. 添加 Bing Web Search
1.首先添加这个插件
2.先连接 Start 主体,在更变 query
[!note]
注意这里要先连接这条线,在 query 选择的时候我们才可以选择 user_query
这一步的目的:将用户的输入变成 bing 搜索,然后 bing 会返回相关网页链接和摘要内容
3.添加 Code 块
这个块的输入是刚刚 bing 会返回相关网页链接和摘要内容,如下图所示(测试):
再添加代码,代码的目的是:在输入的 JSON 数据中查找并返回第一个满足特定格式(即"link:"后面跟着一个 URL)的字符串
async function main({ params }: Args): Promise<Output> {
const parsedData = JSON.parse(params.input);
for (let i = 0; i < parsedData.length; i++) {
const regex = /link:(http[s]?:\/\/[^\s]+)/;
const match = regex.exec(parsedData[i]);
if (match) {
return match[1];
}
}
}
它的结果会是这样(测试):也就是一个链接,表示搜索结果的第一个链接
4.添加 Browser 块
首先在插件里面搜索 Browser 插件并添加
再进行设置:
可以理解为:输入为上文的链接,输出为链接对应的内容。下面是测试的结果:
5.设置 End 块
设置 End 块的输出值
测试结果如下: