Facility: 002759

Pack Rat Self Storage

Stale Data Warning: This facility has not been successfully scraped in 26 days (threshold: 3 days). Data may be outdated.
Facility Information active
Facility ID
002759
Name
Pack Rat Self Storage
URL
http://www.packratnoho.com/
Address
10920 Victory Blvd, North Hollywood, CA 91606, USA, North Hollywood, California 91606
Platform
custom_facility_002759
Parser File
src/parsers/custom/facility_002759_parser.py
Last Scraped
2026-03-27 13:39:53.523867
Created
2026-03-23 02:35:08.816820
Updated
2026-03-27 13:39:53.523867
Parser & Healing Diagnosis needs_fix
Parser Status
⚠ Needs Fix
Status Reason
Parser returned 0 units
Last Healing Attempt
Not attempted
Parser Source (src/parsers/custom/facility_002759_parser.py)
"""Parser for Pack Rat Self Storage (packratnoho.com).

This facility does not publish unit sizes or pricing online.
The website is a single-page WordPress marketing site that directs
customers to call 818-487-6883. The parser returns zero units with
an appropriate warning.
"""

from __future__ import annotations

from bs4 import BeautifulSoup

from src.parsers.base import BaseParser, ParseResult, UnitResult


class Facility002759Parser(BaseParser):
    """Extract storage units from Pack Rat Self Storage.

    The facility website does not list unit sizes or prices.
    This parser validates that the page loaded correctly and
    returns an empty result with a diagnostic warning.
    """

    platform = "custom_facility_002759"

    def parse(self, html: str, url: str = "") -> ParseResult:
        soup = BeautifulSoup(html, "lxml")
        result = ParseResult(platform=self.platform, parser_name=self.__class__.__name__)

        for tag in soup.find_all(["script", "style"]):
            tag.decompose()

        body_text = soup.get_text(separator=" ")

        # Verify the page loaded correctly by checking for known content
        if "pack rat" in body_text.lower() and "self storage" in body_text.lower():
            result.warnings.append(
                "Site does not publish unit sizes or pricing online; "
                "customers are directed to call 818-487-6883"
            )
        else:
            result.warnings.append(
                "Page content does not match expected Pack Rat Self Storage site; "
                "the site may have changed or failed to load"
            )

        return result

Scrape Runs (3)

Run #1532 Details

Status
exported
Parser Used
Facility002759Parser
Platform Detected
table_layout
Units Found
0
Stage Reached
exported
Timestamp
2026-03-27 13:39:50.643562
Timing
Stage Duration
Fetch2577ms
Detect12ms
Parse5ms
Export14ms

Snapshot: 002759_20260327T133953Z.html · Show Snapshot · Open in New Tab

No units found in this run.

All Failures for this Facility (3)

parse _WarningAsException scraper no_units_extracted warning Run #N/A | 2026-03-27 13:39:53.506446

No units extracted for 002759

Stack trace
src.reporting.failure_reporter._WarningAsException: No units extracted for 002759
parse _WarningAsException scraper no_units_extracted warning Run #N/A | 2026-03-27 13:39:53.294818

No units extracted for 002759

Stack trace
src.reporting.failure_reporter._WarningAsException: No units extracted for 002759
parse _WarningAsException scraper no_units_extracted warning Run #N/A | 2026-03-23 02:39:33.053912

No units extracted for 002759

Stack trace
src.reporting.failure_reporter._WarningAsException: No units extracted for 002759

← Back to dashboard