Google Search Browser Use

grasseed/google-search-browser-use/skills/google-search-browser-use

by grasseedd456459f53cbNo license3 starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 8 months ago

Use browser-use to perform Google searches, open results, and extract key information from live pages. Use when the user asks to "search Google", "look this up on Google", or needs current web results via a real browser session (often to avoid bot blocks).

Instructions onlyResearch & Analysis
AI-generated overview

Runs Google searches through a real browser session with browser-use, opens results, and extracts page content.

What it does
This skill guides an agent through performing Google searches using the browser-use command-line tool in real browser mode, reusing the user's existing browser session to reduce CAPTCHAs. It covers checking or installing browser-use, launching a search URL, inspecting page state, clicking results by index, and extracting or summarizing content into a short bulleted summary with source citations. It also offers a curl-based fallback through a text-extraction service and ends by closing the browser session.
When to use it
Use it when the user asks to search Google, look something up on Google, or needs current web results obtained through a real browser session. It is also suited to cases where bot blocks or CAPTCHAs interfere with ordinary fetching.
Requirements
Requires the browser-use command-line tool (installable via pip), Python 3, a real browser session, and network access to Google. The fallback uses curl and an external text-extraction service. No scripts ship with the skill; it is instructions only.

Google Search Browser Use

Overview

Run Google searches with browser-use (prefer real browser mode), open results, and extract the relevant snippets or page content. This skill leverages the user's existing browser session to reduce CAPTCHAs.

Prerequisites

Before running the search, ensure the environment is ready:

  1. Check Installation: Verify if browser-use is available in the current PATH.

    bash
    which browser-use
  2. Install if Missing: If not found, install it using pip.

    bash
    python3 -m pip install --user browser-use
  3. Locate Binary: If the command is still not found after installation, it is likely in the user's local bin directory. Retrieve the path dynamically:

    bash
    python3 -m site --user-base# The binary is typically at <USER_BASE>/bin/browser-use

Workflow

1) Launch a Google search (Real Browser Mode)

Use the real browser to reuse the user’s logged-in session.

Option A: Standard Execution

bash
browser-use --browser real open "https://www.google.com/search?q=YOUR+QUERY"

Option B: Explicit Path Execution If Option A fails (command not found), use the full path found in Prerequisites:

bash
# Example (adjust based on 'python3 -m site --user-base' output):${HOME}/Library/Python/3.14/bin/browser-use --browser real open "https://www.google.com/search?q=YOUR+QUERY"

(Note: Replace 3.14 with your current Python version if different)

2) Inspect results and parse

Once the browser is open:

bash
# Check current page statebrowser-use --browser real state
# Click on a search result (use index from state output)browser-use --browser real click <index>

3) Extract or Summarize

  • Goal: Provide a short summary (3-6 bullets) with source citations.
  • Fallback: If browser-use struggles with parsing, use curl with Jina AI for a text-friendly version:
    bash
    curl -L "https://r.jina.ai/https://example.com"

4) Close the Session

bash
browser-use close

Troubleshooting

  • CAPTCHAs: If encountered, solve them manually in the open browser window.
  • Path Issues: If browser-use cannot be called directly, always prefer finding the path via python3 -m site --user-base rather than guessing.
  • Connection: Ensure no VPN/Proxy is blocking Google results if timeouts occur.

Source and attribution

Source:grasseed/google-search-browser-useinskills/google-search-browser-useat commitd456459

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal