- update pkg for new DOM change
This commit is contained in:
		
							
								
								
									
										18
									
								
								search.go
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								search.go
									
									
									
									
									
								
							| @@ -298,25 +298,16 @@ func Search(ctx context.Context, searchTerm string, opts ...SearchOptions) ([]Re | ||||
| 		rErr = err | ||||
| 	}) | ||||
|  | ||||
| 	// https://www.w3schools.com/cssref/css_selectors.asp | ||||
| 	c.OnHTML("div.g", func(e *colly.HTMLElement) { | ||||
|  | ||||
| 		sel := e.DOM | ||||
|  | ||||
| 		for i := range sel.Nodes { | ||||
| 			if err := ctx.Err(); err != nil { | ||||
| 				rErr = err | ||||
| 				return | ||||
| 			} | ||||
|  | ||||
| 			item := sel.Eq(i) | ||||
|  | ||||
| 			rDiv := item.Find("div.rc") | ||||
|  | ||||
| 			linkHref, _ := rDiv.Find("a").Attr("href") | ||||
| 		linkHref, _ := sel.Find("a").Attr("href") | ||||
| 		linkText := strings.TrimSpace(linkHref) | ||||
| 			titleText := strings.TrimSpace(rDiv.Find("h3").Text()) | ||||
| 		titleText := strings.TrimSpace(sel.Find("div > div > a > h3 > span").Text()) | ||||
|  | ||||
| 			descText := strings.TrimSpace(rDiv.Find("div > div > span > span").Text()) | ||||
| 		descText := strings.TrimSpace(sel.Find("div > div > div > span > span").Text()) | ||||
|  | ||||
| 		if linkText != "" && linkText != "#" { | ||||
| 			result := Result{ | ||||
| @@ -328,7 +319,6 @@ func Search(ctx context.Context, searchTerm string, opts ...SearchOptions) ([]Re | ||||
| 			results = append(results, result) | ||||
| 			rank += 1 | ||||
| 		} | ||||
| 		} | ||||
| 	}) | ||||
|  | ||||
| 	limit := opts[0].Limit | ||||
|   | ||||
		Reference in New Issue
	
	Block a user