算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
brand-listening【设计与创意】Social listening and brand reputation research using Bright Data's web scraping infrastructure. Collects what real people are saying about a brand, product, or person across Reddit, X/Twitter, Instagram, TikTok, YouTube, news, and review sites — then classifies sentiment, clusters themes, and delivers a cited digest with actionable recommendations. U…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Find out what people are actually saying about a brand across social platforms, news, and reviews — powered by live web data, not stale training knowledge. Combines the Bright Data CLI (bdata) for collection with a sentiment + theme analysis layer to deliver a cited, actionable digest.
Never answer brand-sentiment questions from training knowledge alone. Public sentiment changes daily. Always collect live mentions first, then classify and synthesize.
curl -fsSL https://cli.brightdata.com/install.sh | bash
bdata login # or: bdata login --device (SSH / headless)
Verify before collecting:
if ! command -v bdata >/dev/null 2>&1; then
echo "bdata CLI not installed — see skills/bright-data-best-practices/references/cli-setup.md"
elif ! bdata zones >/dev/null 2>&1; then
echo "bdata not authenticated — run: bdata login"
fi
Halt and route to setup if either check fails.
bdata search to find where the brand is being discussed, then bdata pipelines to pull structured mentions from each platform. Parallelize independent calls.bdata search "<brand> site:reddit.com" --json (and per-platform variants) to find threads, profiles, and articles, then feed those URLs to pipelines.bdata pipelines over bdata scrape whenever a pre-built scraper exists for the platform. Pipelines return clean structured JSON (author, date, engagement, text).bdata pipelines search "<platform> <data type>", then bdata pipelines info <dataset_id> <method> to see the input fields, then bdata pipelines run. Never guess a dataset_id or field names. Full workflow: the brightdata-cli skill, pipelines reference.--json when you need to parse or pipe output.bdata calls, not 50. Pull the highest-signal threads/profiles, not everything.Pick the platforms that fit the brand. Consumer/cultural brands skew TikTok/Instagram/Reddit; B2B/SaaS skews Reddit/X/review sites; local businesses skew Google Maps reviews.
Each run below uses the dataset_id you picked from the search line above it. Check bdata pipelines info <dataset_id> <method> first: extra inputs (comment count, days back) are --<field> <value> flags named there.
# Discover relevant threads
bdata search "<brand> site:reddit.com" --json
bdata search "<brand> review reddit" --json
# Pull structured post + comment data from the threads found
bdata pipelines search "reddit posts"
bdata pipelines run <dataset_id> collect_by_url "<reddit-thread-url>" -o reddit.json
Reddit is the single best source for candid opinions brand channels hide. Prioritize it.
bdata search "<brand>" --json # find recent discussion
bdata pipelines search "x posts"
bdata pipelines run <dataset_id> collect_by_url "<x-post-url>" -o x.json
bdata pipelines search "instagram posts" # profile posts; pick a method with info
bdata pipelines search "instagram comments"
bdata pipelines run <dataset_id> collect_by_url "<instagram-post-url>" -o ig_comments.json
bdata pipelines search "tiktok posts" # profile posts; pick a method with info
bdata pipelines search "tiktok comments"
bdata pipelines run <dataset_id> collect_by_url "<tiktok-video-url>" -o tt_comments.json
bdata search "<brand> review youtube" --json
bdata pipelines search "youtube videos"
bdata pipelines search "youtube comments"
bdata pipelines run <dataset_id> collect_by_url "<video-url>" -o yt_comments.json
# App-based products, local businesses, Facebook pages: find the review scraper
bdata pipelines search "google play" # or "apple app store"
bdata pipelines search "google maps reviews"
bdata pipelines search "facebook reviews"
bdata pipelines run <dataset_id> collect_by_url "<listing-or-page-url>" -o reviews.json
# SaaS / software — discover then scrape (no pipeline)
bdata search "<brand> site:g2.com" --json
bdata search "<brand> site:capterra.com" --json
bdata scrape "<g2-or-capterra-url>"
bdata search "<brand>" --json # general SERP, scan for news
bdata scrape "<article-url>" # pull full article text for tone
Never hardcode a scraper. The catalog changes, and two scrapers can share a name. Always pick the
dataset_idfrombdata pipelines searchand the fields frombdata pipelines infoin the same session.
| User says... | Collect from |
|---|---|
| "What are people saying about us / my brand" | Reddit + X + reviews + news (broad sweep) |
| "How did our launch land" / "buzz around X" | TikTok + Instagram + X + YouTube (recency-focused) |
| "Find complaints / what people hate" | Reddit + reviews (G2/Capterra/app stores) + YouTube comments |
| "Who's advocating for us / fans" | Instagram + TikTok + X (high-engagement positive posts) |
| "Reputation / sentiment over time" | Same sources, two windows — compare prior vs current |
| Local business reputation | Google Maps reviews + Facebook reviews |
Read references/sentiment-and-output.md for:
mixed; always report counts and percentages with the denominator).