# tidyverse/rvest

Simple web scraping for R

Repository: https://github.com/tidyverse/rvest
Canonical: https://ross.abutalabs.com/products/rvest
Homepage: https://rvest.tidyverse.org
Language: R
License: NOASSERTION
License Family: other
Topics: r, web-scraping, html
Last push: 2025-09-09T10:02:49+00:00

## Health v2 (maintenance only)
Score: 43/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 41, release rhythm 13, longevity 100
- inputs: {"age_days": 4424, "days_push": 358, "days_rel": 369, "gap_med": null, "n_releases_24m": 1}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1520, forks 348 (observed 2026-08-28T04:04:57.710524+00:00)

## What it is
rvest is an R package from the tidyverse for scraping (harvesting) data from web pages, inspired by Beautiful Soup and RoboBrowser. It provides functions to read HTML, select elements via CSS selectors or XPath, extract text and attributes, and parse HTML tables into tibbles, with live-browser scraping support via read_html_live().

## Use cases
- scrape data from html web pages in r
- extract tables from a website into a data frame
- parse html with css selectors or xpath in r
- scrape javascript-rendered pages with r
- harvest product or article data from multiple pages
- extract text and attributes from html elements

## When to choose
- you're working in R and want a Beautiful Soup-like scraping experience
- you need to extract structured data or tables from static HTML pages
- you want tidyverse-pipe-friendly web scraping code
- you need to scrape pages that require clicking or scrolling via a live browser session

## When to avoid
- you need a scraping framework in Python or another language
- you require large-scale distributed crawling with built-in politeness and scheduling
- you need to scrape sites with heavy anti-bot protections or login flows beyond simple interactions
- you want a general-purpose HTTP client rather than an HTML extraction tool

## Facets
- artifact type: library
- maturity: active
- function: web-scraping, parser, http-client
- domain: web-development, data-science, crawlers
- platform: cross-platform
- tags: html-parsing, css-selectors, xpath, tidyverse, r-package, beautiful-soup-inspired, html-tables, live-browser-scraping, data-engineering, r

## Member repositories
- tidyverse/rvest (main) score 43

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:57.710524+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:31:55.722732+00:00, confidence not recorded.
  - readme: https://github.com/tidyverse/rvest (fetched 2026-08-28T04:04:57.710524+00:00, sha bb1fd5ca3b2c)
  - homepage: https://rvest.tidyverse.org (fetched 2026-08-29T11:35:04.319271+00:00, sha 1bda1685bcef)
  - site_page: https://rvest.tidyverse.org/news/index.html (fetched 2026-08-29T11:35:04.322209+00:00, sha ebf30aad5350)
- Data as of 2026-08-30T08:39:29.467469+00:00.
