diff --git a/requirements.txt b/requirements.txt index 4ee833f..a635d05 100644 --- a/requirements.txt +++ b/requirements.txt @@ -36,6 +36,7 @@ user-agents>=2.2.0 pdfplumber>=0.10.0 # SEO Analysis +lxml==5.4.0 beautifulsoup4==4.14.3 selectolax==0.4.6 python-whois==0.9.6 diff --git a/scripts/pagespeed_client.py b/scripts/pagespeed_client.py index 8755cd9..b77d18e 100644 --- a/scripts/pagespeed_client.py +++ b/scripts/pagespeed_client.py @@ -144,8 +144,8 @@ class RateLimiter: if quota_file: self.quota_file = Path(quota_file) else: - # Default to scripts directory - self.quota_file = Path(__file__).parent / '.pagespeed_quota.json' + # Default to /tmp (writable by any user, resets on reboot which is fine for daily quota) + self.quota_file = Path('/tmp/.pagespeed_quota.json') self._load_quota()