DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Sumber OnPage API
Aset bukan halaman yang ditemui oleh crawl - imej, skrip, helaian gaya - berserta kod status dan saiznya. Dipaparkan mengikut halaman dengan search_after_token. Membaca crawl yang telah selesai, jadi ia memerlukan id daripada post_dataforseo_on_page_submit dan memulangkan crawl_progress serta crawl_status yang mengandungi max_crawl_pages, pages_in_queue dan pages_crawled - semak nilai tersebut sebelum mempercayai hasil yang kecil, kerana crawl yang masih berjalan sememangnya mempunyai lebih sedikit perkara untuk dilaporkan. Untuk aset yang langsung tidak dapat dicapai oleh perangkak, gunakan post_dataforseo_on_page_uncrawlable_resources. 💰 Percuma di pihak upstream: membuat pertanyaan pada crawl yang telah selesai tidak dikenakan kos, hanya crawl itu sendiri.
Rujukan harga
- Pemeteran: Kos respons yang dilaporkan.
- Anggaran rujukan setiap permintaan: USD 0.012.
- 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)[]
- filtersJenis: array (object | null)[] | null
array parameter penapisan hasil
medan pilihan
anda boleh menambah beberapa penapis sekali gus (maksimum 8 penapis)
anda harus menetapkan operator logikand,orantara syarat
operator berikut disokong:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,like,not_like
anda boleh menggunakan operator%denganlikedannot_likeuntuk memadankan sebarang rentetan dengan sifar atau lebih aksara
contoh:["resource_type","=","stylesheet"][["resource_type","=","image"],
"and",["checks.is_https","=",false]][["fetch_timing.duration_time",">",1],"and",[["total_transfer_size",">",100],"or",["checks.high_loading_time","=",true]]]Objek kosong - idJenis: string
- limitJenis: integer | null
bilangan maksimum sumber yang dipulangkan
medan pilihan
nilai lalai:100
nilai maksimum:1000 - offsetJenis: integer | null
offset dalam array hasil sumber yang dipulangkan
medan pilihan
nilai lalai:0
nilai maksimum:2000000
jika anda menentukan nilai10, sepuluh sumber pertama dalam array hasil akan dilangkau dan data akan diberikan untuk sumber seterusnya - orderJenis: array string[] | null
_by peraturan susunan hasil
medan pilihan
anda boleh menggunakan nilai yang sama seperti dalam arrayfiltersuntuk menyusun hasil
jenis susunan yang mungkin:asc- hasil akan disusun dalam susunan menaikdesc- hasil akan disusun dalam susunan menurun
anda harus menggunakan koma untuk menyediakan jenis susunan
contoh:["size,desc"]
ambil perhatian bahawa anda tidak boleh menetapkan lebih daripada tiga peraturan susunan dalam satu permintaan
anda harus menggunakan koma untuk memisahkan beberapa peraturan susunan
contoh:["size,desc","fetch_timing.fetch_end,desc"] - relevantJenis: array string[] | null
_pages _filters tapis sumber mengikut halaman berkaitan
medan pilihan
anda boleh menggunakan medan ini untuk mendapatkan sumber daripada halaman yang sepadan dengan parameter yang ditentukan
anda boleh menggunakan penapis yang sama seperti yang tersedia untuk endpoint pages
anda boleh menambah beberapa penapis sekali gus (maksimum 8 penapis)
anda harus menetapkan operator logikand,orantara syarat
operator berikut disokong:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,like,not_like
anda boleh menggunakan operator%denganlikedannot_likeuntuk memadankan sebarang rentetan dengan sifar atau lebih aksara
contoh:["checks.no_image_title","=",true] - searchJenis: string | null
_after _token token untuk permintaan seterusnya
medan pilihan
disediakan dalam medan yang sama bagi respons setiap permintaan;
gunakan parameter ini untuk mengelakkan tamat masa semasa cuba memperoleh lebih daripada20,000hasil dalam satu permintaan;
dengan menetapkan nilaisearch_after_tokenunik daripada tatasusunan respons, anda akan mendapat hasil seterusnya bagi tugas asal;
nilaisearch_after_tokenadalah unik bagi setiap tugas seterusnya;
Nota: jikasearch_after_tokenditetapkan dalam permintaan, semua parameter lain harus sama dengan permintaan sebelumnya - tagJenis: string | null
pengecam tugas yang ditentukan pengguna
medan pilihan
had aksara ialah 255
anda boleh menggunakan parameter ini untuk mengenal pasti tugas dan memadankannya dengan hasil
anda akan menemui nilaitagyang ditentukan dalam objekdatarespons - urlJenis: string | null
URL halaman
medan pilihan
tentukan medan ini jika anda ingin mendapatkan sumber untuk halaman tertentu
ambil perhatian bahawa untuk mendapatkanmetasumber daripada URL tertentu, anda harus menentukan URL dalam medan ini;
jika anda tidak menentukanurlsemasa menetapkan tugas,metasumber dalam hasil akan dipulangkan berdasarkan data daripada halaman tempat perangkak kami pertama kali melihat sumber tersebut
- Jenis: object | null · Response36Afe1097B20_OnPageResourcesResponseInfo200
- 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_OnPageResourcesTaskInfo
- 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 - crawlJenis: object | null · Response36Afe1097B20_CrawlStatusInfo
_status butiran sesi crawl
- maxJenis: integer | null Format: int64
_crawl _pages bilangan maksimum halaman untuk dirayau menunjukkan had max_crawl_pages yang anda tetapkan semasa mencipta tugas
- pagesJenis: integer | null Format: int64
_crawled bilangan halaman yang dirayau
- pagesJenis: integer | null Format: int64
_in _queue bilangan halaman yang sedang berada dalam baris gilir perayauan
- currentJenis: integer | null
_offset Integer numbers.
- itemsJenis: array (object | null)[] | null
tatasusunan items
- cacheJenis: object | null · Response36Afe1097B20_CacheControl
_control arahan untuk caching
- cachableJenis: boolean | null
menunjukkan sama ada halaman boleh dicache
- ttlJenis: integer | null
masa untuk hidup; tempoh pelayar menyimpan sumber dalam cache
- checksJenis: object | null
semakan laman web; semakan pada halaman berkaitan halaman
- propertyJenis: boolean | null
Name
- contentJenis: string | null
_encoding jenis pengekodan
- encodedJenis: integer | null
_size saiz halaman selepas pengekodan; menunjukkan saiz halaman yang dikodkan, diukur dalam bait
- fetchJenis: string | null
_time tarikh dan masa sumber diambil; dalam format UTC: “yyyy-mm-dd hh-mm-ss +00:00”; contoh: 2019-11-15 12:57:46 +00:00
- lastJenis: object | null · Response36Afe1097B20_LastModified
_modified mengandungi data tentang perubahan berkaitan sumber; jika tiada data, nilainya ialah null
- headerJenis: string | null
tarikh dan masa pengepala kali terakhir diubah dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00" contoh: 2019-11-15 12:57:46 +00:00 jika tiada data, nilainya akan null
- metaJenis: string | null
_tag tarikh dan masa tag meta kali terakhir diubah dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00" contoh: 2019-11-15 12:57:46 +00:00 jika tiada data, nilainya akan null
- sitemapJenis: string | null
tarikh dan masa peta laman kali terakhir diubah dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00" contoh: 2019-11-15 12:57:46 +00:00 jika tiada data, nilainya akan null
- locationJenis: string | null
pengepala Location; menunjukkan URL untuk mengubah hala halaman
- mediaJenis: string | null
_type jenis media yang digunakan untuk memaparkan halaman
- resourceJenis: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_errors ralat dan amaran sumber
- errorsJenis: array (object | null)[] | null
ralat sumber
- columnJenis: integer | null
lajur tempat ralat ditemui
- lineJenis: integer | null
baris tempat ralat ditemui
- messageJenis: string | null
mesej teks ralat. Senarai penuh kemungkinan ralat HTML boleh didapati di sini
- statusJenis: integer | null
_code kod status umum; anda boleh menemui senarai penuh kod respons di sini; Nota: kami amat mengesyorkan agar anda mereka bentuk sistem yang diperlukan untuk mengendalikan keadaan pengecualian atau ralat berkaitan
- warningsJenis: array (object | null)[] | null
amaran sumber
- columnJenis: integer | null
lajur tempat ralat ditemui
- lineJenis: integer | null
baris tempat ralat ditemui
- messageJenis: string | null
mesej teks ralat. Senarai penuh kemungkinan ralat HTML boleh didapati di sini
- statusJenis: integer | null
_code kod status umum; anda boleh menemui senarai penuh kod respons di sini; Nota: kami amat mengesyorkan agar anda mereka bentuk sistem yang diperlukan untuk mengendalikan keadaan pengecualian atau ralat berkaitan
- resourceJenis: string | null
_type jenis elemen
- serverJenis: string | null
versi pelayan
- sizeJenis: integer | null
saiz sumber; menunjukkan saiz halaman tertentu, diukur dalam bait
- statusJenis: integer | null
_code kod status umum; anda boleh menemui senarai penuh kod respons di sini; Nota: kami amat mengesyorkan agar anda mereka bentuk sistem yang diperlukan untuk mengendalikan keadaan pengecualian atau ralat berkaitan
- totalJenis: integer | null Format: int64
_transfer _size saiz halaman termampat; menunjukkan saiz termampat halaman tertentu
- urlJenis: string | null
URL halaman
- itemsJenis: integer | null Format: int64
_count bilangan item dalam tatasusunan hasil
- searchJenis: string | null
_after _token - totalJenis: integer | null Format: int64
_items _count jumlah item berkaitan yang di-crawl
- 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/resources \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "07281559-0695-0216-0000-c269be8b7592",
"filters": [
[
"resource_type",
"=",
"image"
],
"and",
[
"size",
">",
100000
]
],
"order_by": [
"size,desc"
],
"limit": 10
}
]'
{
"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,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"search_after_token": null,
"current_offset": null,
"total_items_count": null,
"items_count": null,
"items": [
{
"resource_type": null,
"status_code": null,
"location": null,
"url": null,
"resource_errors": "[Max Depth Exceeded]",
"size": null,
"encoded_size": null,
"total_transfer_size": null,
"fetch_time": null,
"cache_control": "[Max Depth Exceeded]",
"checks": null,
"content_encoding": null,
"media_type": null,
"server": null,
"last_modified": "[Max Depth Exceeded]"
}
]
}
]
}
]
}