From 86cc15d9c2e1f2e857d0dcf141dd5ea4d720dff5 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 21 Oct 2020 12:22:30 -0700 Subject: ingest: add a check for blocked-cookie before trying PDF url extraction --- python/sandcrawler/ingest.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'python/sandcrawler') diff --git a/python/sandcrawler/ingest.py b/python/sandcrawler/ingest.py index 57988e8..ef4ca25 100644 --- a/python/sandcrawler/ingest.py +++ b/python/sandcrawler/ingest.py @@ -414,6 +414,17 @@ class IngestFileWorker(SandcrawlerWorker): return result file_meta = gen_file_metadata(resource.body) + if resource.terminal_url and ('/cookieAbsent' in next_url or 'cookieSet=1' in resource.terminal_url): + result['status'] = 'blocked-cookie' + result['terminal'] = { + "terminal_url": resource.terminal_url, + "terminal_dt": resource.terminal_dt, + "terminal_status_code": resource.terminal_status_code, + } + if resource.terminal_url not in result['hops']: + result['hops'].append(resource.terminal_url) + return result + # crude handling of content-encoding; wayback fetch library usually # (and should always?) handle this if file_meta['mimetype'] == 'application/gzip' and resource.cdx and resource.cdx.mimetype != 'application/gzip': -- cgit v1.2.3