Google images scroll parsing

This commit is contained in:
Rustem Kamalov
2023-07-23 04:35:28 +03:00
parent 34074161a5
commit 38183b804a
4 changed files with 108 additions and 118 deletions
+14
View File
@@ -2,6 +2,7 @@ package core
import (
"errors"
"sort"
"strconv"
"time"
@@ -18,6 +19,19 @@ type SearchResult struct {
Description string `json:"description"`
}
func ConvertSearchResultsMap(searchResultsMap map[string]SearchResult) *[]SearchResult {
searchResults := []SearchResult{}
for _, v := range searchResultsMap {
searchResults = append(searchResults, v)
}
sort.Slice(searchResults, func(i, j int) bool {
return searchResults[i].Rank < searchResults[j].Rank
})
return &searchResults
}
type Query struct {
Text string
LangCode string // eg. EN, ES, RU...