Activities / What code does
Crawls the web
crawls_web
Your app runs automated software that visits and downloads web pages at scale, rather than a person browsing them one at a time.
- scope code
- in the registry since 1.0
- 1,751 laws in 256 jurisdictions name it
What triggers it
The lint's definition. It fetches pages or files from sites you do not operate, by any automated means, whether or not the code calls itself a crawler.
This covers a search-indexing bot, a price-comparison tool that pulls listings from other sites, and a research crawler that harvests articles for later analysis.
What does not
A single scheduled call to a partner's documented API is not crawling on its own.
Often confused with Reuses other publishers' content and Trains models.
The law it brings into scope
The kinds of law that name this activity in the LexLint law library, with the number of laws and jurisdictions in each, as of . The examples are chosen by rule, laws in force first and the widest jurisdiction first; each section's page lists every law.
Counterparties that usually come with it
- a proxy or scraping service that fetches pages for it
- a headless-browser host
A component that cannot run as documented without one of these names
it in its ACTIVITIES.md under talks_to, with
required: true. That party's jurisdiction then joins the
run of every product that uses the component, and the finding says
why it is there. A default the deployer can change is asked about,
never added. Talking to a party never makes a product that party.
In a declaration
A library or framework that makes this possible enables
it; an application whose shipped code does it performs it.
For a library
For an application
History
In the registry since version 1.0, .
In the glossary: Crawls the web.
The activity registry is LexLint's open list; this page's text is licensed under Creative Commons Attribution 4.0.