DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Tangkapan Skrin Halaman OnPage API
Menghasilkan paparan mana-mana url dan memulangkan tangkapan skrin, dengan full_page_screenshot untuk keseluruhan tinggi tatal serta browser_screen_width dan browser_screen_height menetapkan viewport. Berdiri sendiri - tiada crawl diperlukan. Dibungkus dalam sampul DataForSEO: data dalam tasks[0].result, hasil dalam tasks[0].status_code - permintaan yang ditolak tetap memulangkan HTTP 200. ⚠️ Imej ialah hasil alat yang besar walaupun sebelum agent boleh berbuat apa-apa dengannya; minta tangkapan skrin hanya apabila visual itu tujuannya, dan gunakan post_dataforseo_on_page_content_parsing_live apabila teks itu tujuannya.
Rujukan harga
- Pemeteran: Kos respons yang dilaporkan.
- Anggaran rujukan setiap permintaan: USD 0.0051.
- Pengganda pelanggan rujukan: 1.0. Jangan gunakan semula pada amaun pelanggan yang telah diselesaikan.
Metadata rujukan sahaja, bukan sebut harga akaun, harga terjamin atau had perbelanjaan. Kredit sumber bukan kredit Felo. Caj akhir mengikut rekod pengebilan Felo.
- Jenis: array (object | null)[]
- acceptJenis: string | null
_language header bahasa untuk mengakses laman web
medan pilihan
semua format locale disokong (xx, xx-XX, xxx-XX, dsb.)
nota: jika anda tidak menentukan parameter ini, sesetengah laman web mungkin menolak akses; dalam kes ini, anda akan memperoleh"error_message":"Screenshot is empty"dalam array respons - browserJenis: string | null
_preset preset untuk parameter skrin pelayar
medan pilihan
jika anda menggunakan medan ini, anda tidak perlu menentukanbrowser_screen_width,browser_screen_height,browser_screen_scale_factornilai yang tersedia:
desktop,mobile,tabletpreset
desktopakan menggunakan nilai berikut:browser_screen_width: 1920browser_screen_height: 1080browser_screen_scale_factor: 1preset
mobileakan menggunakan nilai berikut:browser_screen_width: 390browser_screen_height: 844browser_screen_scale_factor: 3preset
tabletakan menggunakan nilai berikut:browser_screen_width: 1024browser_screen_height: 1366browser_screen_scale_factor: 2Nota: dalam endpoint ini, parameter
enable_browser_rendering,enable_javascript,load_resourcesdanenable_xhrsentiasa didayakan. - browserJenis: integer | null
_screen _height tinggi skrin pelayar
medan pilihan
anda boleh menetapkan tinggi skrin pelayar tersuai untuk melakukan audit bagi peranti tertentu;
jika anda menggunakan medan ini, anda tidak perlu menentukanbrowser_presetkerana ia akan diabaikan;nilai minimum, dalam piksel:
240
nilai maksimum, dalam piksel:9999 - browserJenis: number | null
_screen _scale _factor faktor skala skrin pelayar
medan pilihan
anda boleh menetapkan nisbah resolusi skrin pelayar tersuai untuk melakukan audit bagi peranti tertentu;
jika anda menggunakan medan ini, anda tidak perlu menentukanbrowser_presetkerana ia akan diabaikan;nilai minimum:
0.5
nilai maksimum:3 - browserJenis: integer | null Format: int64
_screen _width lebar skrin pelayar
medan pilihan
anda boleh menetapkan lebar skrin pelayar tersuai untuk melakukan audit bagi peranti tertentu;
jika anda menggunakan medan ini, anda tidak perlu menentukanbrowser_presetkerana ia akan diabaikan;nilai minimum, dalam piksel:
240
nilai maksimum, dalam piksel:9999 - customJenis: string | null
_user _agent user agent tersuai
medan pilihan
user agent tersuai untuk merangkak laman web
contoh:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
nilai lalai:Mozilla/5.0 (compatible; RSiteAuditor) - disableJenis: boolean | null
_cookie _popup nyahdayakan popup cookie
medan pilihan
tetapkan kepadatruejika anda ingin menyahdayakan popup yang meminta persetujuan cookie daripada pengguna;
nilai lalai:false - fullJenis: boolean | null
_page _screenshot ambil tangkapan skrin seluruh halaman
medan pilihan
tetapkan kepadafalsejika anda hanya ingin merakam bahagian halaman yang dipaparkan sebelum menatal
nilai lalai:true - ipJenis: string | null
_pool _for _scan kumpulan proxy
medan pilihan
anda boleh memilih lokasi kumpulan proxy yang akan digunakan untuk mendapatkan data yang diminta;
parameter ini boleh digunakan jika kandungan halaman tidak dapat diakses di salah satu lokasi, menyebabkan ralatsite_unreachablesekali-sekala
nilai yang tersedia:us,de - switchJenis: boolean | null
_pool tukar kumpulan proxy
medan pilihan
jikatrue, kumpulan proxy tambahan akan digunakan untuk mendapatkan data yang diminta;
parameter ini boleh digunakan jika banyak tugas ditetapkan serentak, menyebabkan ralatrate-limitdan/atausite_unreachablesekali-sekala - urlJenis: string
url halaman
medan wajib
URL mutlak halaman untuk ditangkap
nota: jika URL yang anda tentukan di sini memulangkan kod status 404 atau nilai yang ditentukan bukan URL yang sah, anda akan memperoleh"error_message":"Screenshot is empty"dalam array respons
- Jenis: object | null · Response36Afe1097B20_OnPagePageScreenshotResponseInfo200
- Jenis: number | null Format: doublecost
jumlah kos tugas, USD
- Jenis: integer | nullstatus
_code kod status umum; anda boleh menemui senarai penuh kod respons di sini
- Jenis: string | nullstatus
_message mesej maklumat umum; anda boleh menemui senarai penuh mesej maklumat umum di sini
- Jenis: array (object | null)[] | nulltasks
tatasusunan tugas
- Jenis: object | null · Response36Afe1097B20_OnPagePageScreenshotTaskInfo
- costJenis: number | null Format: double
jumlah kos tugas, USD
- dataJenis: object | null
mengandungi parameter yang sama seperti yang anda tentukan dalam permintaan POST
- propertyJenis: object | null
Name
- idJenis: string | null
pengecam tugas; pengecam tugas unik dalam sistem kami dalam format UUID
- pathJenis: array (string | null)[] | null
Laluan URL
- resultJenis: array (object | null)[] | null
tatasusunan hasil
- crawlJenis: string | null
_progress status sesi crawl
nilai yang mungkin:in_progress,finished - errorJenis: string | null
_message mesej ralat
jikaurlyang anda tentukan memulangkan kod status 404 atau bukan URL yang sah, anda akan memperoleh"error_message":"Screenshot is empty"
jika tiada ralat, nilainya ialahnull - itemsJenis: array (object | null)[] | null
tatasusunan items
- imageJenis: string | null
tangkapan skrin halaman yang diminta
URL tangkapan skrin halaman pada storan DataForSEO
Nota: tangkapan skrin halaman yang disimpan pada storan DataForSEO hanya boleh diakses selama satu hari selepas permintaan dibuat
- itemsJenis: integer | null Format: int64
_count bilangan item dalam tatasusunan hasil
- resultJenis: integer | null Format: int64
_count bilangan elemen dalam array hasil
- statusJenis: integer | null
_code kod status tugas yang dijana oleh DataForSEO; boleh berada dalam julat berikut: 10000-60000; anda boleh menemui senarai penuh kod respons di sini
- statusJenis: string | null
_message mesej maklumat tugas; anda boleh menemui senarai penuh mesej maklumat umum di sini
- timeJenis: string | null
masa pelaksanaan, saat
- Jenis: integer | null Format: int64tasks
_count bilangan tugas dalam array tasks
- Jenis: integer | null Format: int64tasks
_error bilangan tugas dalam array tasks yang dipulangkan dengan ralat
- Jenis: string | nulltime
jumlah masa pelaksanaan, saat
- Jenis: string | nullversion
versi semasa API
application/json - 400
Permintaan tidak dapat diproses. Semak parameter permintaan.
- 401
Kunci API Felo yang sah diperlukan.
- 402
Permintaan tidak dapat diteruskan kerana keperluan pengebilan tidak dipenuhi.
- 403
Akaun tidak dibenarkan melakukan operasi ini.
- 429
Had permintaan atau had perbelanjaan telah dicapai.
- 502
Perkhidmatan tidak dapat menyelesaikan permintaan.
- 503
API atau perkhidmatan pengebilan tidak tersedia buat sementara waktu.
- 504
Perkhidmatan tamat masa semasa memproses permintaan.
- default
Respons ralat; respons passthrough huluan mungkin menggunakan format penyedia
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/page_screenshot \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"url": "https://dataforseo.com/apis"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"crawl_progress": null,
"error_message": null,
"items_count": null,
"items": [
{
"image": null
}
]
}
]
}
]
}