Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ public BaiduSearchService.Response apply(BaiduSearchService.Request request) {

logger.info("baidu search: {},result number:{}", request.query, results.size());
for (SearchResult d : results) {
logger.info("{}\n{}", d.title(), d.abstractText());
logger.info("{}\n{}\n{}", d.title(), d.abstractText(), d.sourceUrl());
}
return new Response(results.subList(0, Math.min(results.size(), limit)));
}, logger);
Expand All @@ -98,6 +98,7 @@ private List<SearchResult> parseHtml(String htmlContent) {
}
String title = "";
String abstractText = "";
String sourceUrl = div.attr("mu");

try {
if (div.hasClass("xpath-log") || div.hasClass("result-op")) {
Expand Down Expand Up @@ -145,7 +146,7 @@ else if (div.selectFirst("div") != null) {
continue;
}

listData.add(new SearchResult(title, abstractText));
listData.add(new SearchResult(title, abstractText, sourceUrl));
}

return listData;
Expand Down Expand Up @@ -173,7 +174,7 @@ public record Response(List<SearchResult> results) {

}

public record SearchResult(String title, String abstractText) {
public record SearchResult(String title, String abstractText, String sourceUrl) {

}

Expand Down
Loading