Facility: 002759
Pack Rat Self Storage
- 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 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 #1027 Details
- Status
- exported
- Parser Used
- Facility002759Parser
- Platform Detected
- unknown
- Units Found
- 0
- Stage Reached
- exported
- Timestamp
- 2026-03-23 02:39:30.746402
Timing
| Stage | Duration |
|---|---|
| Fetch | 2260ms |
| Detect | 2ms |
| Parse | 1ms |
| Export | 3ms |
Snapshot: 002759_20260323T023933Z.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