Skip to content
Back to skills

Free Google Search With Browser

ASecurity

Search Google using scrapling and return structured results (title, link, snippet). Invoke when user asks to search Google or find information online. Your device should be able to lanuch broswer with UI.

  • 11 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 10, 2026
testingpythongobashdebuggingci/cd

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 6 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add luokai0/ai-agent-skills-by-luo-kai --skill free-google-search-with-browser --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Free Google Search With Browser?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Free Google Search With Browser
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/luokai0-free-google-search-with-browser/badge)](https://www.skillsdirectory.com/skills/luokai0-free-google-search-with-browser)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "free-google-search-with-browser"
description: "Search Google using scrapling and return structured results (title, link, snippet). Invoke when user asks to search Google or find information online. Your device should be able to lanuch broswer with UI."
---

# Google Search

This skill searches Google using a stealthy fetcher and returns structured results suitable for LLM consumption.

## Usage

Run the python script `google_search.py` with the query as an argument.

```bash
python google_search.py "<query>"
```

## File Structure

- **google_search.py**: The main script. It uses `scrapling` to perform the Google search. It launches a browser instance to fetch results, ensuring high success rates by mimicking real user behavior.
- **verify_search.py**: A debugging script. It runs a predefined set of queries to verify that the search functionality works correctly.
- **requirements.txt**: Lists the Python dependencies required for the project.

## Requirements

- Python 3
- `scrapling` package installed (with `playwright` and `curl_cffi` dependencies)

To install dependencies:
```bash
pip install -r requirements.txt
playwright install  # Required for browser automation. If slow, consider downloading manually.
```

## Notes & Troubleshooting

### Browser Environment (Headless=False)
This skill is configured to run with **`headless=False`** (see `google_search.py`). This means:
1.  **GUI Required**: The environment where this code runs **must** support a Graphical User Interface (GUI). It will launch a visible browser window.
2.  **No Headless Servers**: It will likely fail on headless servers (like standard CI/CD runners or SSH-only servers) unless X11 forwarding or a virtual display (like `xvfb`) is configured.

### Debugging with `verify_search.py`
If you encounter issues or want to test if the setup is working:
1.  Run `python verify_search.py`.
2.  This script will execute several test queries (e.g., "python tutorial", mixed English/Chinese).
3.  Watch the browser window to see if it opens and loads Google results.
4.  Check the console output for success messages or error logs.

Files in this skill

  • .clawhub/origin.json163 B
  • SKILL.md2.1 KB
  • _meta.json150 B
  • google_search.py4.7 KB
  • requirements.txt113 B
  • verify_search.py1.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.