# jmcarp/robobrowser

Repository: https://github.com/jmcarp/robobrowser
Canonical: https://ross.abutalabs.com/products/robobrowser
Language: Python
License: BSD-3-Clause
License Family: permissive
Last push: 2020-09-10T18:41:47+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4589, "days_push": 2183, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3692, forks 334 (observed 2026-08-28T04:08:14.786163+00:00)

## What it is
RoboBrowser is a Pythonic library for browsing the web without a standalone browser, combining Requests for HTTP sessions with BeautifulSoup for HTML parsing. It can fetch pages, follow links, and fill out and submit forms, making it useful for interacting with web services that lack APIs.

## Use cases
- scrape websites without a headless browser
- fill out and submit HTML forms programmatically
- interact with web services that have no API
- parse and search HTML with CSS selectors or regex
- navigate site links with session history and cookies

## When to choose
- you need lightweight scraping without JavaScript rendering
- you want a simple Requests + BeautifulSoup workflow with browser-like navigation
- you need to automate form submissions on static pages

## When to avoid
- the target site relies heavily on JavaScript rendering
- you need full browser automation like screenshots or clicks on dynamic elements
- the project appears unmaintained and you need long-term support

## Facets
- artifact type: library
- maturity: maintenance
- function: web-scraping, http-client, parser
- domain: web-development, crawlers, developer-tools
- platform: python, cross-platform
- tags: beautifulsoup, requests, browser-automation, html-parsing, form-submission

## Member repositories
- jmcarp/robobrowser (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:14.786163+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-29T18:31:06.911413+00:00, confidence not recorded.
  - readme: https://github.com/jmcarp/robobrowser (fetched 2026-08-28T04:08:14.786163+00:00, sha afb346f400c5)
  - registry_pypi: https://pypi.org/pypi/robobrowser/json (fetched 2026-08-29T09:24:45.771187+00:00, sha 1de8a737f628)
- Data as of 2026-08-30T08:39:29.467469+00:00.
