🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Scrape

by @ivangdavila

Legal web scraping with robots.txt compliance, rate limiting, and GDPR/CCPA-aware data handling.

Versionv1.0.0
Downloads8,263
Installs90
Stars⭐ 9
TERMINAL
clawhub install scrape

πŸ“– About This Skill


name: Scrape description: Legal web scraping with robots.txt compliance, rate limiting, and GDPR/CCPA-aware data handling.

Pre-Scrape Compliance Checklist

Before writing any scraping code:

1. robots.txt β€” Fetch {domain}/robots.txt, check if target path is disallowed. If yes, stop. 2. Terms of Service β€” Check /terms, /tos, /legal. Explicit scraping prohibition = need permission. 3. Data type β€” Public factual data (prices, listings) is safer. Personal data triggers GDPR/CCPA. 4. Authentication β€” Data behind login is off-limits without authorization. Never scrape protected content. 5. API available? β€” If site offers an API, use it. Always. Scraping when API exists often violates ToS.

Legal Boundaries

  • Public data, no login β€” Generally legal (hiQ v. LinkedIn 2022)
  • Bypassing barriers β€” CFAA violation risk (Van Buren v. US 2021)
  • Ignoring robots.txt β€” Gray area, often breaches ToS (Meta v. Bright Data 2024)
  • Personal data without consent β€” GDPR/CCPA violation
  • Republishing copyrighted content β€” Copyright infringement
  • Request Discipline

  • Rate limit: Minimum 2-3 seconds between requests. Faster = server strain = legal exposure.
  • User-Agent: Real browser string + contact email: Mozilla/5.0 ... (contact: you@email.com)
  • Respect 429: Exponential backoff. Ignoring 429s shows intent to harm.
  • Session reuse: Keep connections open to reduce server load.
  • Data Handling

  • Strip PII immediately β€” Don't collect names, emails, phones unless legally justified.
  • No fingerprinting β€” Don't combine data to identify individuals indirectly.
  • Minimize storage β€” Cache only what you need, delete what you don't.
  • Audit trail β€” Log what, when, where. Evidence of good faith if challenged.
  • For code patterns and robots.txt parser, see code.md