• 'pip install logparser' on host '127.0.0.1:6800' and run command 'logparser'. Or wait until LogParser parses the log.

PROJECT (event_scrapers), SPIDER (fair_field_theatre)

  • Log analysis
  • Log categorization
  • View log
  • Crawler.stats
  • projectevent_scrapers
    spiderfair_field_theatre
    job11e32406901811f197400050565fa5d9
    first_log_time2026-08-04 17:20:54
    latest_log_time2026-08-04 17:21:16
    runtime0:00:22
    crawled_pages 66
    scraped_items 65
    shutdown_reasonN/A
    finish_reasonfinished
    log_critical_count0
    log_error_count59
    log_warning_count3
    log_redirect_count0
    log_retry_count0
    log_ignore_count0
    latest_crawl
    latest_scrape
    latest_log
    current_time
    latest_item{'event_url': 'https://fairfieldtheatre.org/events/stageone/sunny-sweeney_e654', 'platform': 'Fair Field Theatre', 'platform_hash': 'c0ddd2fbc18dada0acccb68b2560c602', 'raw_body': '<div class="bg-white margin-y-4">\n' ' <div class="grid-container">\n' ' <div class="grid-row">\n' ' <div class="grid-col-12 tablet:grid-col-6 ' 'margin-bottom-2">\n' ' <div class="font-body-lg ' 'line-height-body-4 font-override-std ftc-blue ftc-red ' 'display-flex flex-align-start text-ls-1 flex-column ' 'font-override-std">\n' ' Tuesday | August 4, 2026\n' ' <br>\n' ' <span class="margin-0 font-body-xl ' 'ftc-red font-override-std">on <strong>StageOne</strong></span>\n' ' </div>\n' ' </div>\n' ' <div class="grid-col-12 tablet:grid-col-4 ' 'tablet:grid-offset-2 display-flex flex-column">\n' ' \n' ' \n' ' \n' ' <a ' 'href="https://boxoffice.fairfieldtheatre.org/0/14764" ' 'class="usa-button text-uppercase usa-button--primary">Get ' 'Tickets</a>\n' ' \n' ' \n' ' \n' ' \n' ' </div>\n' ' </div>\n' ' \n' ' \n' ' <div class="grid-row margin-top-4">\n' ' <div class="grid-col-12">\n' ' <div class="font-override-std ' 'ftc-blue font-body-3xl text-light text-left">Details</div>\n' ' <div class="display-flex ftc-red ' 'text-bold font-body-2xs flex-align-center text-uppercase ' 'margin-top-1 font-override-std"><img ' 'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" ' 'class="width-2 margin-right-05">What You Need to Know</div>\n' ' </div>\n' ' </div>\n' ' \n' ' \n' ' \n' ' \n' ' <div class="grid-row text-left ' 'margin-top-4">\n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-first tablet:order-1">\n' ' <div class="font-body-lg ' 'text-bold font-override-std ftc-blue margin-bottom-1">Onsale ' 'Schedule</div>\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>Public Onsale</b>\xa0 ' 'Tue 4/28 | 10AM <br>\n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-1 tablet:order-first">\n' ' <div class="font-body-lg text-bold ' 'text-ls-1 font-override-std ftc-blue ' 'flex-justify-start">Pricing</div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' <b>Day of ' 'Show</b>\xa0$36 - $39<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;"> $27 - $30\n' ' \n' ' + $9 ' 'Fees</span>\n' ' \n' ' \n' ' </div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' ' '<b>Standard</b>\xa0$34<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;">$25 + $9 Fees ' '</span>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <!--<hr ' 'class="margin-right-8">-->\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ' 'margin-top-1">\n' ' \n' ' ' '<b>Member</b>\xa0$31<br>\n' ' <span ' 'class="padding-left-1" style="font-size: .7em;">$22 + $9 Fees ' '</span>\n' ' \n' ' </div>\n' ' \n' ' \n' ' <div class="font-body-3xs ' 'font-override-std margin-bottom-1 text-gray-50 text-italic ' 'margin-top-1">Fees apply to phone, internet, and in-person ' 'purchases</div>\n' ' </div>\n' ' \n' ' \n' ' <div class="grid-col-12 ' 'tablet:grid-col-4 margin-bottom-2 order-2">\n' ' <div class="font-body-lg text-bold ' 'font-override-std ftc-blue margin-bottom-1">Event ' 'Schedule</div>\n' ' \n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>7PM</b>\xa0\n' ' \n' ' Doors\n' ' \n' ' <br>\n' ' </div>\n' ' \n' ' <div ' 'class="line-height-body-4 font-override-std ftc-blue ">\n' ' <b>8PM</b>\xa0\n' ' \n' ' Show\n' ' \n' ' <br>\n' ' </div>\n' ' \n' ' \n' ' <div class="font-body-3xs ' 'font-override-std margin-bottom-1 text-gray-50 text-italic ' 'margin-top-1">Times subject to change</div>\n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' \n' ' \n' ' \n' ' </div>\n' ' </div><div class="bg-gray-5 padding-y-3">\n' ' <div class="grid-container">\n' ' <div class="grid-row margin-top-2 ' 'hp-events-header flex-column">\n' ' <div class="font-override-std ftc-blue ' 'font-body-3xl text-light text-left">Description</div>\n' ' <div class="display-flex ftc-red text-bold ' 'font-body-2xs flex-align-center text-uppercase margin-top-1 ' 'font-override-std">\n' ' <img ' 'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" ' 'class="width-2 margin-right-05">Study Up\n' ' </div>\n' ' </div>\n' ' \n' ' <div class="grid-row margin-top-4">\n' ' <div class="grid-col-12 margin-bottom-205">\n' ' <a href="" class="font-body-xl text-left ' 'text-uppercase text-no-underline font-override-cond ftc-blue ' 'fw-800">Sunny Sweeney</a>\n' ' \n' ' <div class="display-flex ' 'margin-top-105">\n' ' \n' ' <a ' 'href="https://www.instagram.com/gettinsweenered" ' 'target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/instagram_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://x.com/gettinsweenered" target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/x_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://www.sunnysweeney.com/" target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/globe_dark_copy.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' <a ' 'href="https://www.facebook.com/OfficialSunnySweeney" ' 'target="_blank"><img ' 'src="https://ftc-web-prod-media.fairfieldtheatre.org/facebook_dark.png" ' 'class="height-2 margin-right-3"></a>\n' ' \n' ' </div>\n' ' \n' ' </div>\n' ' \n' ' <div class="grid-col-12 tablet:grid-col-6 ' 'margin-bottom-2 tablet:margin-bottom-0">\n' ' <div class="line-height-body-3 ' 'text-black font-heading-md font-family-sans ' 'font-override-std"><p>Born in Houston and raised in East Texas, ' 'Sweeney made her home the road before settling down in the hills ' 'of Hendersonville, Tennessee, a couple of years ago. The release ' 'of <em>Rhinestone Requiem</em> represents another milestone. ' '“This is the first time I’ve made a record when I don’t have ' 'relationship problems,” Sweeney says, smiling. “My last album, ' '‘Married Alone,’ was made right after my divorce. I’ve lived ' 'some life. Not all of it’s been pretty. But I feel like that’s ' 'what makes really good music.”\xa0\xa0</p>\n' '<p>Sweeney takes her calling as friend to the hurt and alone ' 'seriously––and <em>Rhinestone Requiem</em> shines because of it. ' 'Recorded at Tommy Detamore’s Cherry Ridge Studio in Floresville, ' 'Texas, the album is a compelling snapshot of an artist who knows ' 'who she is and what she loves. “I really wanted this album to be ' 'a mixture of all the old styles of country music: Jerry Lee ' 'Lewis, Waylon Jennings, Loretta Lynn,” Sweeney says, ticking off ' 'a list of some of her idols. “I make music for myself and hope ' 'other people like it.”\xa0\xa0</p>\n' '<p>Indeed, the specter of Lewis looms large from the jump, as ' 'the album kicks off with “Find It Where I Can,” the sauntering, ' 'boozy warning shot recorded by The Killer, as well as other ' 'giants including Waylon Jennings. Sweeney discovered the song ' 'during a late-night YouTube deep dive into videos of Lewis and ' 'Mickey Gilley hammering away on dueling baby grands. “You know, ' 'they’re cousins, and their grandmother taught them how to play ' 'piano––that’s why their playing style is so similar!” Sweeney ' 'says, relishing the backstory. “And when I heard this song, I ' 'knew I had to record it. It’s not like anything else I have, and ' 'it’s just so fun to sing and play.”\xa0\xa0</p>\n' '<p>\xa0</p></div>\n' ' </div>\n' ' \n' ' <div class="grid-col-12 tablet:grid-col-5 ' 'tablet:grid-offset-1 ">\n' ' \n' ' <iframe ' 'src="https://www.youtube.com/embed/qEvfTcXbQko?si=xuMXUOcY_KMbxwiE" ' 'frameborder="0" allow="accelerometer; autoplay; clipboard-write; ' 'encrypted-media; gyroscope; picture-in-picture; web-share" ' 'referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ' 'class="add-aspect-16x9 width-full margin-bottom-2"></iframe>\n' ' \n' ' </div>\n' ' </div>\n' ' \n' ' </div>\n' ' </div>'}
    • WARNING+

    • error_logs
      59 in total

      2026-08-04 17:20:58 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:20:59 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:00 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:00 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:00 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:01 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:01 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:01 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:02 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:02 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:03 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:03 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:04 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:04 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:04 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:05 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:05 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:05 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:05 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:06 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:06 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:06 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:06 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:07 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:07 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:07 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:08 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:08 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:09 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:09 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:09 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:10 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:11 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:11 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:11 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:11 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:12 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:12 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:13 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:14 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:14 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:14 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:15 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:15 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:15 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:15 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:21:16 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
    • warning_logs
      3 in total

      2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:41: ScrapyDeprecationWarning: EventScrapersPipeline.open_spider() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
        self._check_mw_method_spider_arg(pipe.open_spider)
      
      2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:47: ScrapyDeprecationWarning: EventScrapersPipeline.process_item() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
        self._check_mw_method_spider_arg(pipe.process_item)
      
      2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.fair_field_theatre.FairFieldTheatreSpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html
        warn(
      

      INFO

      DEBUG

    • scrapy_version

      2.14.1
    • telnet_console

      127.0.0.1:6023
    • telnet_password

      ffdd3a0fe7031001
    • latest_crawl

      2026-08-04 17:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://fairfieldtheatre.org/events/stageone/sunny-sweeney_e654> (referer: https://fairfieldtheatre.org/calendar/)
    • latest_stat

      2026-08-04 17:20:55 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
    • latest_scrape

      2026-08-04 17:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://fairfieldtheatre.org/events/stageone/sunny-sweeney_e654>
    • latest_item

      {'event_url': 'https://fairfieldtheatre.org/events/stageone/sunny-sweeney_e654',
       'platform': 'Fair Field Theatre',
       'platform_hash': 'c0ddd2fbc18dada0acccb68b2560c602',
       'raw_body': '<div class="bg-white margin-y-4">\n'
                   '            <div class="grid-container">\n'
                   '                <div class="grid-row">\n'
                   '                    <div class="grid-col-12 tablet:grid-col-6 '
                   'margin-bottom-2">\n'
                   '                        <div class="font-body-lg '
                   'line-height-body-4 font-override-std ftc-blue ftc-red '
                   'display-flex flex-align-start text-ls-1 flex-column '
                   'font-override-std">\n'
                   '                            Tuesday | August 4, 2026\n'
                   '                            <br>\n'
                   '                            <span class="margin-0 font-body-xl '
                   'ftc-red font-override-std">on <strong>StageOne</strong></span>\n'
                   '                        </div>\n'
                   '                    </div>\n'
                   '                    <div class="grid-col-12 tablet:grid-col-4 '
                   'tablet:grid-offset-2 display-flex flex-column">\n'
                   '                    \n'
                   '                        \n'
                   '                            \n'
                   '                            <a '
                   'href="https://boxoffice.fairfieldtheatre.org/0/14764" '
                   'class="usa-button text-uppercase usa-button--primary">Get '
                   'Tickets</a>\n'
                   '                            \n'
                   '                            \n'
                   '                        \n'
                   '                    \n'
                   '                    </div>\n'
                   '                </div>\n'
                   '                \n'
                   '                    \n'
                   '                    <div class="grid-row margin-top-4">\n'
                   '                        <div class="grid-col-12">\n'
                   '                            <div class="font-override-std '
                   'ftc-blue font-body-3xl text-light text-left">Details</div>\n'
                   '                            <div class="display-flex ftc-red '
                   'text-bold font-body-2xs flex-align-center text-uppercase '
                   'margin-top-1 font-override-std"><img '
                   'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" '
                   'class="width-2 margin-right-05">What You Need to Know</div>\n'
                   '                        </div>\n'
                   '                    </div>\n'
                   '                    \n'
                   '                \n'
                   '                \n'
                   '                    \n'
                   '                    <div class="grid-row text-left '
                   'margin-top-4">\n'
                   '                        \n'
                   '                            <div class="grid-col-12 '
                   'tablet:grid-col-4 margin-bottom-2 order-first tablet:order-1">\n'
                   '                                <div class="font-body-lg '
                   'text-bold font-override-std ftc-blue margin-bottom-1">Onsale '
                   'Schedule</div>\n'
                   '                                \n'
                   '                                    <div '
                   'class="line-height-body-4 font-override-std ftc-blue ">\n'
                   '                                        <b>Public Onsale</b>\xa0 '
                   'Tue  4/28 | 10AM <br>\n'
                   '                                    </div>\n'
                   '                                \n'
                   '                            </div>\n'
                   '                        \n'
                   '                        \n'
                   '                         <div class="grid-col-12 '
                   'tablet:grid-col-4 margin-bottom-2 order-1 tablet:order-first">\n'
                   '                            <div class="font-body-lg text-bold '
                   'text-ls-1 font-override-std ftc-blue '
                   'flex-justify-start">Pricing</div>\n'
                   '                            \n'
                   '                            \n'
                   '                                <!--<hr '
                   'class="margin-right-8">-->\n'
                   '                                \n'
                   '                                        <div '
                   'class="line-height-body-4 font-override-std ftc-blue '
                   'margin-top-1">\n'
                   '                                            \n'
                   '                                               <b>Day of '
                   'Show</b>\xa0$36 - $39<br>\n'
                   '                                                <span '
                   'class="padding-left-1" style="font-size: .7em;"> $27 - $30\n'
                   '                                                \n'
                   '                                                    + $9 '
                   'Fees</span>\n'
                   '                                                \n'
                   '                                                \n'
                   '                                        </div>\n'
                   '                                \n'
                   '                            \n'
                   '                                <!--<hr '
                   'class="margin-right-8">-->\n'
                   '                                \n'
                   '                                        <div '
                   'class="line-height-body-4 font-override-std ftc-blue '
                   'margin-top-1">\n'
                   '                                            \n'
                   '                                                 '
                   '<b>Standard</b>\xa0$34<br>\n'
                   '                                                <span '
                   'class="padding-left-1" style="font-size: .7em;">$25 + $9 Fees '
                   '</span>\n'
                   '                                            \n'
                   '                                        </div>\n'
                   '                                \n'
                   '                            \n'
                   '                                <!--<hr '
                   'class="margin-right-8">-->\n'
                   '                                \n'
                   '                                        <div '
                   'class="line-height-body-4 font-override-std ftc-blue '
                   'margin-top-1">\n'
                   '                                            \n'
                   '                                                 '
                   '<b>Member</b>\xa0$31<br>\n'
                   '                                                <span '
                   'class="padding-left-1" style="font-size: .7em;">$22 + $9 Fees '
                   '</span>\n'
                   '                                            \n'
                   '                                        </div>\n'
                   '                                \n'
                   '                            \n'
                   '                            <div class="font-body-3xs '
                   'font-override-std margin-bottom-1 text-gray-50 text-italic '
                   'margin-top-1">Fees apply to phone, internet, and in-person '
                   'purchases</div>\n'
                   '                        </div>\n'
                   '                    \n'
                   '                         \n'
                   '                         <div class="grid-col-12 '
                   'tablet:grid-col-4 margin-bottom-2 order-2">\n'
                   '                            <div class="font-body-lg text-bold '
                   'font-override-std ftc-blue margin-bottom-1">Event '
                   'Schedule</div>\n'
                   '                            \n'
                   '                                \n'
                   '                                    <div '
                   'class="line-height-body-4 font-override-std ftc-blue ">\n'
                   '                                    <b>7PM</b>\xa0\n'
                   '                                        \n'
                   '                                            Doors\n'
                   '                                        \n'
                   '                                        <br>\n'
                   '                                    </div>\n'
                   '                                \n'
                   '                                    <div '
                   'class="line-height-body-4 font-override-std ftc-blue ">\n'
                   '                                    <b>8PM</b>\xa0\n'
                   '                                        \n'
                   '                                            Show\n'
                   '                                        \n'
                   '                                        <br>\n'
                   '                                    </div>\n'
                   '                                \n'
                   '                            \n'
                   '                         <div class="font-body-3xs '
                   'font-override-std margin-bottom-1 text-gray-50 text-italic '
                   'margin-top-1">Times subject to change</div>\n'
                   '                        </div>\n'
                   '                    \n'
                   '                    </div>\n'
                   '                    \n'
                   '                \n'
                   '                \n'
                   '            \n'
                   '            </div>\n'
                   '        </div><div class="bg-gray-5 padding-y-3">\n'
                   '            <div class="grid-container">\n'
                   '                <div class="grid-row margin-top-2 '
                   'hp-events-header flex-column">\n'
                   '                    <div class="font-override-std ftc-blue '
                   'font-body-3xl text-light text-left">Description</div>\n'
                   '                    <div class="display-flex ftc-red text-bold '
                   'font-body-2xs flex-align-center text-uppercase margin-top-1 '
                   'font-override-std">\n'
                   '                        <img '
                   'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" '
                   'class="width-2 margin-right-05">Study Up\n'
                   '                    </div>\n'
                   '                </div>\n'
                   '            \n'
                   '                <div class="grid-row margin-top-4">\n'
                   '                    <div class="grid-col-12 margin-bottom-205">\n'
                   '                        <a href="" class="font-body-xl text-left '
                   'text-uppercase text-no-underline font-override-cond ftc-blue '
                   'fw-800">Sunny Sweeney</a>\n'
                   '                        \n'
                   '                        <div class="display-flex '
                   'margin-top-105">\n'
                   '                            \n'
                   '                            <a '
                   'href="https://www.instagram.com/gettinsweenered" '
                   'target="_blank"><img '
                   'src="https://ftc-web-prod-media.fairfieldtheatre.org/instagram_dark.png" '
                   'class="height-2 margin-right-3"></a>\n'
                   '                            \n'
                   '                            <a '
                   'href="https://x.com/gettinsweenered" target="_blank"><img '
                   'src="https://ftc-web-prod-media.fairfieldtheatre.org/x_dark.png" '
                   'class="height-2 margin-right-3"></a>\n'
                   '                            \n'
                   '                            <a '
                   'href="https://www.sunnysweeney.com/" target="_blank"><img '
                   'src="https://ftc-web-prod-media.fairfieldtheatre.org/globe_dark_copy.png" '
                   'class="height-2 margin-right-3"></a>\n'
                   '                            \n'
                   '                            <a '
                   'href="https://www.facebook.com/OfficialSunnySweeney" '
                   'target="_blank"><img '
                   'src="https://ftc-web-prod-media.fairfieldtheatre.org/facebook_dark.png" '
                   'class="height-2 margin-right-3"></a>\n'
                   '                            \n'
                   '                        </div>\n'
                   '                        \n'
                   '                    </div>\n'
                   '                    \n'
                   '                    <div class="grid-col-12 tablet:grid-col-6 '
                   'margin-bottom-2 tablet:margin-bottom-0">\n'
                   '                        <div class="line-height-body-3 '
                   'text-black font-heading-md font-family-sans '
                   'font-override-std"><p>Born in Houston and raised in East Texas, '
                   'Sweeney made her home the road before settling down in the hills '
                   'of Hendersonville, Tennessee, a couple of years ago. The release '
                   'of <em>Rhinestone Requiem</em> represents another milestone. '
                   '“This is the first time I’ve made a record when I don’t have '
                   'relationship problems,” Sweeney says, smiling. “My last album, '
                   '‘Married Alone,’ was made right after my divorce. I’ve lived '
                   'some life. Not all of it’s been pretty. But I feel like that’s '
                   'what makes really good music.”\xa0\xa0</p>\n'
                   '<p>Sweeney takes her calling as friend to the hurt and alone '
                   'seriously––and <em>Rhinestone Requiem</em> shines because of it. '
                   'Recorded at Tommy Detamore’s Cherry Ridge Studio in Floresville, '
                   'Texas, the album is a compelling snapshot of an artist who knows '
                   'who she is and what she loves. “I really wanted this album to be '
                   'a mixture of all the old styles of country music: Jerry Lee '
                   'Lewis, Waylon Jennings, Loretta Lynn,” Sweeney says, ticking off '
                   'a list of some of her idols. “I make music for myself and hope '
                   'other people like it.”\xa0\xa0</p>\n'
                   '<p>Indeed, the specter of Lewis looms large from the jump, as '
                   'the album kicks off with “Find It Where I Can,” the sauntering, '
                   'boozy warning shot recorded by The Killer, as well as other '
                   'giants including Waylon Jennings. Sweeney discovered the song '
                   'during a late-night YouTube deep dive into videos of Lewis and '
                   'Mickey Gilley hammering away on dueling baby grands. “You know, '
                   'they’re cousins, and their grandmother taught them how to play '
                   'piano––that’s why their playing style is so similar!” Sweeney '
                   'says, relishing the backstory. “And when I heard this song, I '
                   'knew I had to record it. It’s not like anything else I have, and '
                   'it’s just so fun to sing and play.”\xa0\xa0</p>\n'
                   '<p>\xa0</p></div>\n'
                   '                    </div>\n'
                   '                    \n'
                   '                    <div class="grid-col-12 tablet:grid-col-5  '
                   'tablet:grid-offset-1 ">\n'
                   '                        \n'
                   '                        <iframe '
                   'src="https://www.youtube.com/embed/qEvfTcXbQko?si=xuMXUOcY_KMbxwiE" '
                   'frameborder="0" allow="accelerometer; autoplay; clipboard-write; '
                   'encrypted-media; gyroscope; picture-in-picture; web-share" '
                   'referrerpolicy="strict-origin-when-cross-origin" allowfullscreen '
                   'class="add-aspect-16x9 width-full margin-bottom-2"></iframe>\n'
                   '                        \n'
                   '                    </div>\n'
                   '                </div>\n'
                   '            \n'
                   '            </div>\n'
                   '        </div>'}
    • Head

      2026-08-04 17:20:54 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
      2026-08-04 17:20:54 [scrapy.utils.log] INFO: Versions:
      {'lxml': '6.0.2',
       'libxml2': '2.14.6',
       'cssselect': '1.3.0',
       'parsel': '1.10.0',
       'w3lib': '2.0.0',
       'Twisted': '25.5.0',
       'Python': '3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]',
       'pyOpenSSL': '25.3.0 (OpenSSL 3.5.4 30 Sep 2025)',
       'cryptography': '46.0.3',
       'Platform': 'Linux-6.8.0-90-generic-x86_64-with-glibc2.39'}
      2026-08-04 17:20:54 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
      2026-08-04 17:20:54 [asyncio] DEBUG: Using selector: EpollSelector
      2026-08-04 17:20:54 [scrapy.addons] INFO: Enabled addons:
      []
      2026-08-04 17:20:55 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
      2026-08-04 17:20:55 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
      2026-08-04 17:20:55 [scrapy.extensions.telnet] INFO: Telnet Password: ffdd3a0fe7031001
      2026-08-04 17:20:55 [scrapy.middleware] INFO: Enabled extensions:
      ['scrapy.extensions.corestats.CoreStats',
       'scrapy.extensions.logcount.LogCount',
       'scrapy.extensions.telnet.TelnetConsole',
       'scrapy.extensions.memusage.MemoryUsage',
       'scrapy.extensions.feedexport.FeedExporter',
       'scrapy.extensions.logstats.LogStats']
      2026-08-04 17:20:55 [scrapy.crawler] INFO: Overridden settings:
      {'BOT_NAME': 'event_scrapers',
       'FEED_EXPORT_ENCODING': 'utf-8',
       'FEED_URI_PARAMS': <function _feed_uri_params at 0x7144a31ef4c0>,
       'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/fair_field_theatre/11e32406901811f197400050565fa5d9.log',
       'NEWSPIDER_MODULE': 'event_scrapers.spiders',
       'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
       'SPIDER_MODULES': ['event_scrapers.spiders']}
      2026-08-04 17:20:55 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
      2026-08-04 17:20:55 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
      2026-08-04 17:20:55 [scrapy.middleware] INFO: Enabled downloader middlewares:
      ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
       'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
       'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
       'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
       'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
       'scrapy.downloadermiddlewares.retry.RetryMiddleware',
       'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
       'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
       'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
       'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
       'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
       'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
       'scrapy.downloadermiddlewares.stats.DownloaderStats']
      2026-08-04 17:20:55 [scrapy.middleware] INFO: Enabled spider middlewares:
      ['scrapy.spidermiddlewares.start.StartSpiderMiddleware',
       'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
       'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
       'scrapy.spidermiddlewares.referer.RefererMiddleware',
       'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
       'scrapy.spidermiddlewares.depth.DepthMiddleware',
       'scrapy_zyte_api.ScrapyZyteAPIRefererSpiderMiddleware']
      2026-08-04 17:20:55 [scrapy.middleware] INFO: Enabled item pipelines:
      ['event_scrapers.pipelines.EventScrapersPipeline']
      2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:41: ScrapyDeprecationWarning: EventScrapersPipeline.open_spider() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
        self._check_mw_method_spider_arg(pipe.open_spider)
      
      2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:47: ScrapyDeprecationWarning: EventScrapersPipeline.process_item() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
        self._check_mw_method_spider_arg(pipe.process_item)
      
      2026-08-04 17:20:55 [scrapy.core.engine] INFO: Spider opened
      2026-08-04 17:20:55 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.fair_field_theatre.FairFieldTheatreSpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html
        warn(
      
      2026-08-04 17:20:55 [fair_field_theatre] INFO: Sending scraped events to prod API
      2026-08-04 17:20:55 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      2026-08-04 17:20:56 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
      2026-08-04 17:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://fairfieldtheatre.org/calendar/> (referer: None)
      2026-08-04 17:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://fairfieldtheatre.org/events/stageone/caravan-of-thieves_e684> (referer: https://fairfieldtheatre.org/calendar/)
      2026-08-04 17:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
      2026-08-04 17:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
      2026-08-04 17:20:58 [fair_field_theatre] ERROR: API error 500: 
      <!doctype html>
      <html lang="en">
      <head>
        <title>Server Error (500)</title>
      </head>
      <body>
        <h1>Server Error (500)</h1><p></p>
      </body>
      </html>
      
      2026-08-04 17:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://fairfieldtheatre.org/events/stageone/caravan-of-thieves_e684>
      {'event_url': 'https://fairfieldtheatre.org/events/stageone/caravan-of-thieves_e684',
       'platform': 'Fair Field Theatre',
       'platform_hash': 'c0ddd2fbc18dada0acccb68b2560c602',
       'raw_body': '<div class="bg-white margin-y-4">\n'
                   '            <div class="grid-container">\n'
                   '                <div class="grid-row">\n'
                   '                    <div class="grid-col-12 tablet:grid-col-6 '
                   'margin-bottom-2">\n'
                   '                        <div class="font-body-lg '
                   'line-height-body-4 font-override-std ftc-blue ftc-red '
                   'display-flex flex-align-start text-ls-1 flex-column '
    • Tail

                   '<b>Standard</b>\xa0$34<br>\n'
                   '                                                <span '
                   'class="padding-left-1" style="font-size: .7em;">$25 + $9 Fees '
                   '</span>\n'
                   '                                            \n'
                   '                                        </div>\n'
                   '                                \n'
                   '                            \n'
                   '                                <!--<hr '
                   'class="margin-right-8">-->\n'
                   '                                \n'
                   '                                        <div '
                   'class="line-height-body-4 font-override-std ftc-blue '
                   'margin-top-1">\n'
                   '                                            \n'
                   '                                                 '
                   '<b>Member</b>\xa0$31<br>\n'
                   '                                                <span '
                   'class="padding-left-1" style="font-size: .7em;">$22 + $9 Fees '
                   '</span>\n'
                   '                                            \n'
                   '                                        </div>\n'
                   '                                \n'
                   '                            \n'
                   '                            <div class="font-body-3xs '
                   'font-override-std margin-bottom-1 text-gray-50 text-italic '
                   'margin-top-1">Fees apply to phone, internet, and in-person '
                   'purchases</div>\n'
                   '                        </div>\n'
                   '                    \n'
                   '                         \n'
                   '                         <div class="grid-col-12 '
                   'tablet:grid-col-4 margin-bottom-2 order-2">\n'
                   '                            <div class="font-body-lg text-bold '
                   'font-override-std ftc-blue margin-bottom-1">Event '
                   'Schedule</div>\n'
                   '                            \n'
                   '                                \n'
                   '                                    <div '
                   'class="line-height-body-4 font-override-std ftc-blue ">\n'
                   '                                    <b>7PM</b>\xa0\n'
                   '                                        \n'
                   '                                            Doors\n'
                   '                                        \n'
                   '                                        <br>\n'
                   '                                    </div>\n'
                   '                                \n'
                   '                                    <div '
                   'class="line-height-body-4 font-override-std ftc-blue ">\n'
                   '                                    <b>8PM</b>\xa0\n'
                   '                                        \n'
                   '                                            Show\n'
                   '                                        \n'
                   '                                        <br>\n'
                   '                                    </div>\n'
                   '                                \n'
                   '                            \n'
                   '                         <div class="font-body-3xs '
                   'font-override-std margin-bottom-1 text-gray-50 text-italic '
                   'margin-top-1">Times subject to change</div>\n'
                   '                        </div>\n'
                   '                    \n'
                   '                    </div>\n'
                   '                    \n'
                   '                \n'
                   '                \n'
                   '            \n'
                   '            </div>\n'
                   '        </div><div class="bg-gray-5 padding-y-3">\n'
                   '            <div class="grid-container">\n'
                   '                <div class="grid-row margin-top-2 '
                   'hp-events-header flex-column">\n'
                   '                    <div class="font-override-std ftc-blue '
                   'font-body-3xl text-light text-left">Description</div>\n'
                   '                    <div class="display-flex ftc-red text-bold '
                   'font-body-2xs flex-align-center text-uppercase margin-top-1 '
                   'font-override-std">\n'
                   '                        <img '
                   'src="https://ftc-web-prod-static.fairfieldtheatre.org/ftc_templates/assets/ftc_favicon_2023site.ico" '
                   'class="width-2 margin-right-05">Study Up\n'
                   '                    </div>\n'
                   '                </div>\n'
                   '            \n'
                   '                <div class="grid-row margin-top-4">\n'
                   '                    <div class="grid-col-12 margin-bottom-205">\n'
                   '                        <a href="" class="font-body-xl text-left '
                   'text-uppercase text-no-underline font-override-cond ftc-blue '
                   'fw-800">Sunny Sweeney</a>\n'
                   '                        \n'
                   '                        <div class="display-flex '
                   'margin-top-105">\n'
                   '                            \n'
                   '                            <a '
                   'href="https://www.instagram.com/gettinsweenered" '
                   'target="_blank"><img '
                   'src="https://ftc-web-prod-media.fairfieldtheatre.org/instagram_dark.png" '
                   'class="height-2 margin-right-3"></a>\n'
                   '                            \n'
                   '                            <a '
                   'href="https://x.com/gettinsweenered" target="_blank"><img '
                   'src="https://ftc-web-prod-media.fairfieldtheatre.org/x_dark.png" '
                   'class="height-2 margin-right-3"></a>\n'
                   '                            \n'
                   '                            <a '
                   'href="https://www.sunnysweeney.com/" target="_blank"><img '
                   'src="https://ftc-web-prod-media.fairfieldtheatre.org/globe_dark_copy.png" '
                   'class="height-2 margin-right-3"></a>\n'
                   '                            \n'
                   '                            <a '
                   'href="https://www.facebook.com/OfficialSunnySweeney" '
                   'target="_blank"><img '
                   'src="https://ftc-web-prod-media.fairfieldtheatre.org/facebook_dark.png" '
                   'class="height-2 margin-right-3"></a>\n'
                   '                            \n'
                   '                        </div>\n'
                   '                        \n'
                   '                    </div>\n'
                   '                    \n'
                   '                    <div class="grid-col-12 tablet:grid-col-6 '
                   'margin-bottom-2 tablet:margin-bottom-0">\n'
                   '                        <div class="line-height-body-3 '
                   'text-black font-heading-md font-family-sans '
                   'font-override-std"><p>Born in Houston and raised in East Texas, '
                   'Sweeney made her home the road before settling down in the hills '
                   'of Hendersonville, Tennessee, a couple of years ago. The release '
                   'of <em>Rhinestone Requiem</em> represents another milestone. '
                   '“This is the first time I’ve made a record when I don’t have '
                   'relationship problems,” Sweeney says, smiling. “My last album, '
                   '‘Married Alone,’ was made right after my divorce. I’ve lived '
                   'some life. Not all of it’s been pretty. But I feel like that’s '
                   'what makes really good music.”\xa0\xa0</p>\n'
                   '<p>Sweeney takes her calling as friend to the hurt and alone '
                   'seriously––and <em>Rhinestone Requiem</em> shines because of it. '
                   'Recorded at Tommy Detamore’s Cherry Ridge Studio in Floresville, '
                   'Texas, the album is a compelling snapshot of an artist who knows '
                   'who she is and what she loves. “I really wanted this album to be '
                   'a mixture of all the old styles of country music: Jerry Lee '
                   'Lewis, Waylon Jennings, Loretta Lynn,” Sweeney says, ticking off '
                   'a list of some of her idols. “I make music for myself and hope '
                   'other people like it.”\xa0\xa0</p>\n'
                   '<p>Indeed, the specter of Lewis looms large from the jump, as '
                   'the album kicks off with “Find It Where I Can,” the sauntering, '
                   'boozy warning shot recorded by The Killer, as well as other '
                   'giants including Waylon Jennings. Sweeney discovered the song '
                   'during a late-night YouTube deep dive into videos of Lewis and '
                   'Mickey Gilley hammering away on dueling baby grands. “You know, '
                   'they’re cousins, and their grandmother taught them how to play '
                   'piano––that’s why their playing style is so similar!” Sweeney '
                   'says, relishing the backstory. “And when I heard this song, I '
                   'knew I had to record it. It’s not like anything else I have, and '
                   'it’s just so fun to sing and play.”\xa0\xa0</p>\n'
                   '<p>\xa0</p></div>\n'
                   '                    </div>\n'
                   '                    \n'
                   '                    <div class="grid-col-12 tablet:grid-col-5  '
                   'tablet:grid-offset-1 ">\n'
                   '                        \n'
                   '                        <iframe '
                   'src="https://www.youtube.com/embed/qEvfTcXbQko?si=xuMXUOcY_KMbxwiE" '
                   'frameborder="0" allow="accelerometer; autoplay; clipboard-write; '
                   'encrypted-media; gyroscope; picture-in-picture; web-share" '
                   'referrerpolicy="strict-origin-when-cross-origin" allowfullscreen '
                   'class="add-aspect-16x9 width-full margin-bottom-2"></iframe>\n'
                   '                        \n'
                   '                    </div>\n'
                   '                </div>\n'
                   '            \n'
                   '            </div>\n'
                   '        </div>'}
      2026-08-04 17:21:16 [scrapy.core.engine] INFO: Closing spider (finished)
      2026-08-04 17:21:16 [scrapy.extensions.feedexport] INFO: Stored csv feed (65 items) in: output/2026/08/04/fair_field_theatre.csv
      2026-08-04 17:21:16 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
      {'downloader/request_bytes': 20888,
       'downloader/request_count': 66,
       'downloader/request_method_count/GET': 66,
       'downloader/response_bytes': 970409,
       'downloader/response_count': 66,
       'downloader/response_status_count/200': 66,
       'elapsed_time_seconds': 20.866121,
       'feedexport/success_count/FileFeedStorage': 1,
       'finish_reason': 'finished',
       'finish_time': datetime.datetime(2026, 8, 4, 15, 21, 16, 862133, tzinfo=datetime.timezone.utc),
       'httpcompression/response_bytes': 3557563,
       'httpcompression/response_count': 66,
       'item_scraped_count': 65,
       'items_per_minute': 195.0,
       'log_count/DEBUG': 261,
       'log_count/ERROR': 59,
       'log_count/INFO': 3,
       'memusage/max': 99291136,
       'memusage/startup': 99291136,
       'request_depth_max': 1,
       'response_received_count': 66,
       'responses_per_minute': 198.0,
       'scheduler/dequeued': 66,
       'scheduler/dequeued/memory': 66,
       'scheduler/enqueued': 66,
       'scheduler/enqueued/memory': 66,
       'start_time': datetime.datetime(2026, 8, 4, 15, 20, 55, 996012, tzinfo=datetime.timezone.utc)}
      2026-08-04 17:21:16 [scrapy.core.engine] INFO: Spider closed (finished)
    • Log

      /1/log/utf8/event_scrapers/fair_field_theatre/11e32406901811f197400050565fa5d9/?job_finished=True

    • Source

      http://127.0.0.1:6800/logs/event_scrapers/fair_field_theatre/11e32406901811f197400050565fa5d9.log

  • sourcelog
    last_update_time2026-08-04 17:21:16
    last_update_timestamp1785856876
    downloader/request_bytes20888
    downloader/request_count66
    downloader/request_method_count/GET66
    downloader/response_bytes970409
    downloader/response_count66
    downloader/response_status_count/20066
    elapsed_time_seconds20.866121
    feedexport/success_count/FileFeedStorage1
    finish_reasonfinished
    finish_timedatetime.datetime(2026, 8, 4, 15, 21, 16, 862133, tzinfo=datetime.timezone.utc)
    httpcompression/response_bytes3557563
    httpcompression/response_count66
    item_scraped_count65
    items_per_minute195.0
    log_count/DEBUG261
    log_count/ERROR59
    log_count/INFO3
    memusage/max99291136
    memusage/startup99291136
    request_depth_max1
    response_received_count66
    responses_per_minute198.0
    scheduler/dequeued66
    scheduler/dequeued/memory66
    scheduler/enqueued66
    scheduler/enqueued/memory66
    start_timedatetime.datetime(2026, 8, 4, 15, 20, 55, 996012, tzinfo=datetime.timezone.utc)