Evil
This commit is contained in:
@@ -452,14 +452,26 @@ func (s *Scraper) parseImageURL(doc *goquery.Document) string {
|
||||
|
||||
func (s *Scraper) normalizeImageURL(raw string) string {
|
||||
raw = strings.TrimSpace(raw)
|
||||
switch {
|
||||
case raw == "":
|
||||
if raw == "" {
|
||||
return ""
|
||||
case strings.HasPrefix(raw, "//"):
|
||||
return "https:" + raw
|
||||
default:
|
||||
return raw
|
||||
}
|
||||
|
||||
if strings.HasPrefix(raw, "//") {
|
||||
raw = "https:" + raw
|
||||
}
|
||||
|
||||
query := ""
|
||||
if idx := strings.Index(raw, "?"); idx >= 0 {
|
||||
query = raw[idx:]
|
||||
raw = raw[:idx]
|
||||
}
|
||||
|
||||
const scaledMarker = "/revision/latest/scale-to-width-down/"
|
||||
if idx := strings.Index(raw, scaledMarker); idx >= 0 {
|
||||
raw = raw[:idx] + "/revision/latest"
|
||||
}
|
||||
|
||||
return raw + query
|
||||
}
|
||||
|
||||
func (s *Scraper) parseContentTables(doc *goquery.Document) []model.Table {
|
||||
|
||||
Reference in New Issue
Block a user