diff --git a/gallery_dl/extractor/hentaifoundry.py b/gallery_dl/extractor/hentaifoundry.py index 992c12f2..1a6bfa5a 100644 --- a/gallery_dl/extractor/hentaifoundry.py +++ b/gallery_dl/extractor/hentaifoundry.py @@ -10,6 +10,8 @@ from .common import Extractor, Message from .. import text, util, exception +import requests.packages.urllib3.util.connection as u3_conn +import socket class HentaifoundryExtractor(Extractor): @@ -28,6 +30,10 @@ class HentaifoundryExtractor(Extractor): self.start_post = 0 self.start_page = text.parse_int(page, 1) + def request(*args, **kwargs): + with disable_ipv6(): + return Extractor.request(*args, **kwargs) + def items(self): data = self.get_job_metadata() yield Message.Version, 1 @@ -67,6 +73,7 @@ class HentaifoundryExtractor(Extractor): page = self.request(text.urljoin(self.root, page_url)).text index = page_url.rsplit("/", 2)[1] title , pos = text.extract(page, '