# Panels are lazy-loaded: @src is a base64 placeholder gif and the real image is # in @data-src, which the extractor promotes. Without that the episode extracts # as a column of blank pixels. # # Note: tapas signs image URLs with an expiry, so a cached article's panels stop # resolving after a few weeks. Nothing to be done about that from this end. body: //div[contains(concat(' ', normalize-space(@class), ' '), ' js-episode-viewer ')] strip_id_or_class: loading-indicator strip_id_or_class: episode-info strip_id_or_class: js-message-body autodetect_on_failure: no test_url: https://tapas.io/episode/2549532