【测试】google search

This commit is contained in:
cherishsince 2025-03-02 14:57:00 +08:00
parent b2d288d584
commit d963f8910e
2 changed files with 21 additions and 5 deletions

View File

@ -31,10 +31,6 @@ public class WebSearchServiceImpl implements WebSearchService {
* bing url
*/
private static final String BING_URL = "https://api.bing.microsoft.com/v7.0/search";
/**
* 腾讯搜索 url
*/
private static final String TENCENT_URL = "tms.tencentcloudapi.com";
@Value("${yudao.web-search.api-key:}")
private String bingApiKey;

View File

@ -1,9 +1,12 @@
package cn.iocoder.yudao.module.ai.service;
import cn.iocoder.yudao.module.ai.service.websearch.WebSearchServiceImpl;
import cn.iocoder.yudao.module.ai.service.websearch.vo.WebSearchRespVO;
import com.alibaba.fastjson.JSON;
import com.google.common.collect.Lists;
import org.junit.jupiter.api.Test;
import java.util.List;
import java.util.Map;
public class WebSearchServiceTests {
@ -13,9 +16,26 @@ public class WebSearchServiceTests {
WebSearchServiceImpl webSearchService = new WebSearchServiceImpl();
Map<String, String> webCrawlerRes = webSearchService.webCrawler(
Lists.newArrayList("https://tianqi.eastday.com/changsha/40/"));
for (Map.Entry<String, String> entry : webCrawlerRes.entrySet()) {
System.err.println(entry.getValue());
}
}
@Test
public void googleSearchTest() {
WebSearchServiceImpl webSearchService = new WebSearchServiceImpl();
List<WebSearchRespVO> webSearchRespList = webSearchService.googleSearch("长沙今天天气", 6);
Map<String, String> webCrawlerRespMap
= webSearchService.webCrawler(webSearchRespList.stream().map(WebSearchRespVO::getUrl).toList());
for (WebSearchRespVO webSearchRespVO : webSearchRespList) {
System.err.println(JSON.toJSONString(webSearchRespVO));
}
for (Map.Entry<String, String> entry : webCrawlerRespMap.entrySet()) {
System.err.println("url:" + entry.getKey());
System.err.println("value" + entry.getValue());
}
}
}