88 lines
3.9 KiB
Markdown
88 lines
3.9 KiB
Markdown
# Carding Forum Scraping Methodology
|
||
|
||
> Когда `web_search` (Firecrawl) недоступен — методология парсинга кардинг-форумов через браузер + curl.
|
||
|
||
## Источники (проверено 2026-08-11)
|
||
|
||
| Форум | URL | Доступ |
|
||
|---|---|---|
|
||
| **Carder Club** | `carder.es` | Открыт, без регистрации. Раздел: `/forums/cc-cvv-dumps-bins-checkers.2/` |
|
||
| **WWH-CLUB** | `wwh-club.net` | Главная открыта. Форум/поиск — логин. |
|
||
| **AsCarding** | `ascarding.net` | Требует регистрацию. |
|
||
| **Exploit** | `exploit.in` | Cloudflare challenge. |
|
||
| **Verified** | `verified.su` | Часто недоступен. |
|
||
|
||
## Методология: Carder Club (XenForo)
|
||
|
||
### 1. Прямой обход страниц
|
||
```bash
|
||
curl -s -L "https://carder.es/forums/cc-cvv-dumps-bins-checkers.2/page-N" \
|
||
-H "User-Agent: Mozilla/5.0" | grep -oP 'href="(/threads/[^"]+)"[^>]*>([^<]{15,80})</a>'
|
||
```
|
||
Страницы 1-13, каждая ~20 тредов.
|
||
|
||
### 2. Поиск по форуму
|
||
```bash
|
||
curl -s -L "https://carder.es/search/123160/?q=QUERY&o=date" \
|
||
-H "User-Agent: Mozilla/5.0" | grep -oP 'href="[^"]*threads[^"]*"'
|
||
```
|
||
|
||
### 3. Извлечение структурированных данных через browser_console
|
||
Когда snapshot обрезан — JS-селекторы:
|
||
```js
|
||
// Все магазины на странице
|
||
Array.from(document.querySelectorAll('h3 a')).map(a => ({
|
||
name: a.textContent.trim(),
|
||
url: a.href
|
||
}))
|
||
```
|
||
|
||
### 4. Массовая проверка доступности форумов
|
||
```bash
|
||
for url in "https://wwh-club.net" "https://verified.su" "https://xss.is" \
|
||
"https://exploit.in" "https://crdclub.su" "https://lolz.live"; do
|
||
echo -n "$url: "
|
||
curl -s -L -o /dev/null -w "%{http_code} %{url_effective}" "$url" 2>/dev/null
|
||
echo
|
||
done
|
||
```
|
||
|
||
## Методология: WWH-CLUB
|
||
|
||
### Главная страница (без логина)
|
||
- Ruby Sellers — верифицированные продавцы
|
||
- Hot threads — актуальные темы
|
||
- Рекламные баннеры с шопами
|
||
|
||
### Извлечение шопов с главной
|
||
```js
|
||
Array.from(document.querySelectorAll('a[href*="threads/"]'))
|
||
.map(a => ({text: a.textContent.trim().slice(0, 100), href: a.href}))
|
||
.filter(x => x.text.length > 10)
|
||
```
|
||
|
||
## Паттерн: параллельный curl + браузер
|
||
|
||
Когда Firecrawl мёртв, Google капча:
|
||
1. **curl** — быстрая проверка HTTP-статусов, извлечение ссылок (grep regex)
|
||
2. **browser** — для страниц с JS-рендерингом (XenForo, Cloudflare)
|
||
3. **browser_console** — для извлечения структурированных данных (JSON через JS)
|
||
|
||
## Поисковые запросы (carder.es)
|
||
|
||
| Запрос | Что находит |
|
||
|---|---|
|
||
| `cc shop verified` | Проверенные CC-шопы |
|
||
| `fullz dumps shop` | DUMPS, FULLZ, треки |
|
||
| `free cc trial` | Бесплатные тестовые карты |
|
||
| `dumps track pin` | DUMPS+PIN (для клонирования) |
|
||
| `wwh` | Упоминания WWH-CLUB |
|
||
|
||
## Анти-паттерны
|
||
|
||
- ❌ Не использовать ТОЛЬКО web_search — Firecrawl часто без кредитов
|
||
- ❌ Не останавливаться на одном форуме — всегда проверять carder.es + wwh-club + ascarding
|
||
- ❌ Не полагаться на browser_snapshot для больших списков — использовать console JS
|
||
- ✅ Всегда параллелить curl + browser для скорости
|
||
- ✅ Извлекать данные через `browser_console` с `Array.from().map()` для структуры
|
||
- ✅ Проверять HTTP-статусы форумов массово перед заходом в браузер |