CrawlForge
Alat Lanjutan5 credits

scrape_with_actions

Laksanakan rangkaian tindakan pelayar termasuk klik, tatal, taip dan auto-isi borang dengan tangkapan skrin. Sesuai untuk aliran log masuk, tatal tak terhingga, dialog modal dan tapak kompleks yang banyak JavaScript.

Kes Penggunaan

Aliran Log Masuk

Automasikan borang log masuk dan akses kandungan disahkan di sebalik dinding log masuk

Tatal Tak Terhingga

Scrape kandungan daripada halaman tatal tak terhingga seperti suapan media sosial dan penyenaraian produk

Dialog Modal

Berinteraksi dengan popup, modal dan tindanan dinamik

Tapak Banyak JavaScript

Kendalikan SPA dan tapak dengan pemuatan kandungan dinamik melalui AJAX

Borang Berbilang Langkah

Navigasi melalui wizard berbilang langkah dan penyerahan borang kompleks

Pengujian Visual

Tangkap tangkapan skrin pada setiap langkah untuk penyahpepijatan dan pengujian regresi visual

Endpoint

POST/api/v1/tools/scrape_with_actions
Auth Required
2 req/s pada pelan Free
5 credits

Parameters

NameTypeRequiredDefaultDescription
url
stringRequired-
URL permulaan untuk sesi scraping
Example: https://example.com/login
actions
arrayRequired-
Tatasusunan tindakan pelayar untuk dilaksanakan secara berturutan
Example: [{"type": "wait", "value": 2000}, {"type": "click", "selector": "#submit"}]
formAutoFill
objectOptional-
Auto-isi medan borang dengan nilai yang ditentukan
Example: {"#username": "user@example.com", "#password": "secret"}
captureScreenshots
booleanOptionalfalse
Tangkap tangkapan skrin selepas setiap tindakan
Example: true
waitForNavigation
booleanOptionaltrue
Tunggu navigasi selesai selepas tindakan klik
Example: true

Jenis Tindakan Tersedia

wait
Tunggu untuk milisaat yang ditentukan
action.jsonJson
click
Klik elemen mengikut pemilih CSS
action.jsonJson
type
Taip teks ke dalam medan input
action.jsonJson
press
Tekan kekunci papan kekunci
action.jsonJson
scroll
Tatal ke elemen atau kedudukan
action.jsonJson
screenshot
Tangkap tangkapan skrin
action.jsonJson
executeJavaScript
Laksanakan JavaScript tersuai
action.jsonJson

Contoh Permintaan

terminalBash

Contoh Respons

200 OK8450ms
{
"success": true,
"data": {
"content": "...final page content after all actions...",
"screenshots": [
"data:image/png;base64,iVBORw0KGgoAAAANS...",
"data:image/png;base64,iVBORw0KGgoAAAANS..."
],
"intermediateStates": [
{
"action": "type",
"selector": "#search-input",
"success": true,
"timestamp": 1705334523000
},
{
"action": "click",
"selector": "#submit",
"success": true,
"timestamp": 1705334524500
}
],
"finalState": {
"url": "https://example.com/search?q=AI+web+scraping",
"title": "Search Results - AI web scraping",
"cookies": 12,
"localStorage": 5
}
},
"credits_used": 5,
"credits_remaining": 995,
"processing_time": 8450
}
Field Descriptions
data.contentKandungan HTML akhir selepas melaksanakan semua tindakan
data.screenshotsTatasusunan tangkapan skrin terenkod base64 (jika captureScreenshots: true)
data.intermediateStatesLog setiap tindakan dengan status kejayaan dan cap masa
data.finalStateKeadaan pelayar akhir termasuk URL, kuki dan localStorage
credits_usedCredits ditolak untuk permintaan ini (5 setiap scrape)
processing_timeJumlah masa termasuk semua tindakan dan tunggu

Pengendalian Ralat

Tindakan Gagal (422 Unprocessable Entity)

Satu atau lebih tindakan gagal dilaksanakan. Semak bahawa pemilih betul dan elemen kelihatan.

Had Masa Tamat (504 Gateway Timeout)

Rangkaian tindakan mengambil masa terlalu lama untuk selesai (maks 30s). Kurangkan masa tunggu atau bilangan tindakan.

Tindakan Tidak Sah (400 Bad Request)

Satu atau lebih tindakan mempunyai parameter tidak sah. Semak jenis tindakan dan medan yang diperlukan.

Credits Tidak Mencukupi (402 Payment Required)

Akaun anda tidak mempunyai credits yang mencukupi (perlu 5). Beli lebih banyak credits atau naik taraf pelan anda.

Had Kadar Melebihi (429 Too Many Requests)

Anda telah melebihi had kadar pelan anda. Tunggu sebentar atau naik taraf pelan anda untuk had lebih tinggi.

Petua Pro: Gunakan tindakan wait antara interaksi untuk memastikan JavaScript ada masa untuk dilaksanakan. Untuk penyahpepijatan, dayakan captureScreenshots untuk melihat apa yang dilihat pelayar pada setiap langkah.

Kos Credit

5 credits
5 credits setiap permintaan
Setiap permintaan scrape_with_actions yang berjaya berkos 5 credits, tanpa mengira bilangan tindakan.

Pelan Free: 1,000 credits percubaan sekali sahaja = 200 rangkaian tindakan

Pelan Hobby: 5,000 credits/bulan = 1,000 rangkaian tindakan ($19/mo)

Pelan Professional: 50,000 credits/bulan = 10,000 rangkaian tindakan ($99/mo)

Pelan Business: 250,000 credits/bulan = 50,000 rangkaian tindakan ($399/mo)

Alat Berkaitan

form_submit
Penyerahan borang dipermudahkan tanpa rangkaian tindakan (3 credits)
screenshot
Tangkap tangkapan skrin tanpa tindakan (2 credits)
Bersedia untuk mencuba scrape_with_actions? Daftar percuma dan dapatkan 1,000 credits untuk mula membina.