Source code for scrapy_item_ingest.utils.fingerprint

"""
Request fingerprint utilities for generating unique request identifiers.
"""
import logging

from scrapy.utils.request import fingerprint

logger = logging.getLogger(__name__)


[docs] def get_request_fingerprint(request): """Generate a fingerprint for the request""" fp = fingerprint(request) if isinstance(fp, bytes): fp = fp.hex() fp = fp.replace("\\x", "") return fp