diff --git a/src/calibre/web/fetch/simple.py b/src/calibre/web/fetch/simple.py index 03ce64a750..b8809147aa 100644 --- a/src/calibre/web/fetch/simple.py +++ b/src/calibre/web/fetch/simple.py @@ -381,7 +381,7 @@ class RecursiveFetcher(object): def absurl(self, baseurl, tag, key, filter=True): iurl = tag[key] parts = urlparse.urlsplit(iurl) - if not parts.netloc and not parts.path: + if not parts.netloc and not parts.path and not parts.query: return None if not parts.scheme: iurl = urlparse.urljoin(baseurl, iurl, False)