data-scraper-agent

Automate data collection from public websites and APIs with scheduled Python scripts.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/thangvawn/agent_financial --skill data-scraper-agent-thangvawn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-scraper-agent
Source: https://github.com/thangvawn/agent_financial/tree/main/.cursor/skills/data-scraper-agent
Command: npx skills add https://github.com/thangvawn/agent_financial --skill data-scraper-agent-thangvawn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, beautifulsoup4, playwright, notion-client, gspread, pandas, openpyxl, supabase, json, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of manually collecting and processing data from public sources, such as job boards, prices, news, and sports scores. It allows users to automate data collection and enrichment, saving time and increasing efficiency.

Core Features & Use Cases

  • Automated Data Collection: Scrape data from various public sources at scheduled intervals.
  • AI Enrichment: Enhance scraped data with free AI tools like Gemini Flash.
  • Data Storage: Store results in platforms like Notion, Google Sheets, or Supabase.
  • Use Case: Monitor competitors' prices, keep track of job listings, or collect sports scores.

Quick Start

Activate the 'data-scraper-agent' to collect the latest data from a specific job board into your Notion workspace.

Frequently Asked Questions about data-scraper-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate web scraping and store data in Notion without paying for hosting?

Automate web scraping without hosting fees by running Python scripts via GitHub Actions, then exporting the collected data directly into a Notion workspace. This approach uses free cloud infrastructure to schedule and execute data collection tasks.

Can I use Playwright and BeautifulSoup to scrape public websites on a schedule?

Yes, you can scrape public websites on a schedule using Playwright and BeautifulSoup within GitHub Actions. These Python libraries parse HTML and render dynamic content, allowing automated collection at scheduled intervals without a dedicated server.

How do I enrich scraped web data using free AI tools?

Enrich scraped web data by processing the raw information collected from public sources with free AI tools like Gemini Flash. This enhances the dataset automatically, adding context or categorization before saving it to your storage platform.

Does this data collection method support exporting results to Google Sheets and Supabase?

Yes, this data collection method supports exporting results to both Google Sheets and Supabase. It uses specific client libraries to format and push the scraped and AI-enriched data directly into these cloud storage platforms.

What is the best way to track competitor prices and job listings automatically?

The best way to track competitor prices and job listings automatically is to configure a Python scraper to monitor public sources at scheduled intervals. The script collects the data, enriches it with AI, and stores it in your chosen database.

Do I need Python and cloud storage access to use this automated data collection agent?

Yes, you need Python and cloud storage access to use this automated data collection agent. The workflow requires configuring Python scripts, setting up GitHub Actions for execution, and connecting to platforms like Supabase or Google Sheets.