Index: channels/favicon.py ================================================================== --- channels/favicon.py +++ channels/favicon.py @@ -234,22 +234,30 @@ if row.get("url") not in tried_urls: tried_urls.append(row.get("url")) if row.get("title"): rx_t = re.compile('^(([^-:]+.?){1,2})') - rx_u = re.compile(r'/url\?q=(https?://[^"&/]+)') + rx_u = re.compile(r''' + (?: ]*>.*?", "", html, 100, re.S)) # Find first URL hit url = rx_u.findall(html) if url: + log.DATA(url) row["homepage"] = ahttp.fix_url(url[0]) return True pass #-----------------