Facility: 002840
Wag-A-Bag #16 & Self Storage
- Facility ID
- 002840
- Name
- Wag-A-Bag #16 & Self Storage
- URL
- https://www.loc8nearme.com/texas/liberty-hill/wag-a-bag-16-and-self-storage/2351760/
- Address
- 10990 TX-29, Liberty Hill, TX 78642, USA, Liberty Hill, Texas 78642
- Platform
- custom_facility_002840
- Parser File
- src/parsers/custom/facility_002840_parser.py
- Last Scraped
- 2026-03-27 13:40:01.225664
- Created
- 2026-03-23 02:35:08.816820
- Updated
- 2026-03-27 13:40:01.225664
- Parser Status
- ⚠ Needs Fix
- Status Reason
- Parser returned 0 units
- Last Healing Attempt
- Not attempted
Parser Source (src/parsers/custom/facility_002840_parser.py)
"""Parser for Wag-A-Bag #16 & Self Storage (loc8nearme.com listing).
This is a no_pricing site. The URL points to a Loc8NearMe directory
listing page, not the facility's own website. The page displays the
business name, address (10990 TX-29, Liberty Hill TX 78642), phone
number (512-778-5512), hours of operation, and customer reviews. No
storage unit sizes, prices, or availability are published on this page.
"""
from __future__ import annotations
from bs4 import BeautifulSoup
from src.parsers.base import BaseParser, ParseResult
class Facility002840Parser(BaseParser):
"""Extract storage units from Wag-A-Bag #16 & Self Storage.
The URL is a Loc8NearMe directory listing that does not publish
storage unit sizes or pricing. This parser returns 0 units with
an explanatory warning.
"""
platform = "custom_facility_002840"
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=" ").lower()
# Confirm this is the expected page
if "wag-a-bag" not in body_text and "loc8nearme" not in body_text:
result.warnings.append(
"Page does not appear to be Wag-A-Bag #16 & Self Storage or Loc8NearMe"
)
return result
result.warnings.append(
"no_pricing: Wag-A-Bag #16 & Self Storage does not publish unit sizes or "
"prices online. The URL is a Loc8NearMe directory listing, not the "
"facility's own website. Contact: (512) 778-5512."
)
return result
Scrape Runs (3)
Run #1536 Details
- Status
- exported
- Parser Used
- Facility002840Parser
- Platform Detected
- table_layout
- Units Found
- 0
- Stage Reached
- exported
- Timestamp
- 2026-03-27 13:39:57.616686
Timing
| Stage | Duration |
|---|---|
| Fetch | 3444ms |
| Detect | 19ms |
| Parse | 8ms |
| Export | 18ms |
Snapshot: 002840_20260327T134001Z.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:40:01.204677
No units extracted for 002840
Stack trace
src.reporting.failure_reporter._WarningAsException: No units extracted for 002840
parse
_WarningAsException
scraper
no_units_extracted
warning
Run #N/A | 2026-03-27 13:40:01.145488
No units extracted for 002840
Stack trace
src.reporting.failure_reporter._WarningAsException: No units extracted for 002840
parse
_WarningAsException
scraper
no_units_extracted
warning
Run #N/A | 2026-03-23 02:39:42.039987
No units extracted for 002840
Stack trace
src.reporting.failure_reporter._WarningAsException: No units extracted for 002840