Skip to content

ScrapeBitgetLaunchpoolActivity

Purpose

Открывает Bitget PoolX overview через Playwright, запрашивает list API в browser-контексте и возвращает структурированный список проектов. Для active/upcoming проектов дополнительно читает detail SSR (__NEXT_DATA__.props.pageProps.productInfo).

Код: internal/worker/activities/scrape_bitget_launchpool.go

Input / Output

Input (models.ScrapeBitgetLaunchpoolParams): - include_details (optional, default true)

Output: []models.BitgetLaunchpoolProject.

External Dependencies

  • Playwright + Chromium runtime
  • Bitget web/API endpoints

Idempotency

  • Read-only scraping; side effects в БД отсутствуют.

Error Taxonomy

  • Playwright initialization/launch/navigation ошибки
  • ошибки fetch к /v1/finance/poolx/product/page/list/new
  • parse ошибки Bitget payload
  • timeout/captcha/cloudflare related failures

Callers

Observability

  • Логи этапов scraping: старт, navigation, cloudflare wait, overview parsing, details fetch.