Langkau ke kandungan

Glosari

19 konsep teras di sebalik pengambilan, pemaparan, dan penghuraian halaman web — daripada robots.txt dan had kadar hinggalah pelayar headless, pengesanan bot, dan proksi.
19 istilah
Pada halaman ini
  1. 01Web Scraping
  2. 02Perangkak Web
  3. 03Penghuraian DOM
  4. 04Pemilih CSS
  5. 05XPath
  6. 06Pelayar Tanpa Kepala
  7. 07Putaran Proksi
  8. 08Pengehadan Kadar
  9. 09Penyelesaian CAPTCHA
  10. 10Robots.txt
  11. 11Peta Laman
  12. 12Ejen Pengguna
  13. 13Pengepala HTTP
  14. 14Penomboran Halaman
  15. 15Kandungan Dinamik
  16. 16API Web Scraping
  17. 17Pengesanan Bot
  18. 18Proksi Kediaman
  19. 19Scraping Bersasarkan Geo

01 / 19

Web Scraping

Definisi

Web scraping ialah pengekstrakan data secara automatik daripada laman web. Ia melibatkan pengambilan halaman web secara aturcara dan menghuraikan kandungannya untuk mengumpul maklumat berstruktur.

Web scraping ialah asas kepada apa yang disediakan CrawlForge melalui Model Context Protocol. Daripada menyalin data secara manual daripada laman web, alat CrawlForge seperti fetch_url dan extract_content mengendalikan keseluruhan proses -- mengambil halaman, mengendalikan pemaparan JavaScript, dan mengembalikan data berstruktur yang bersih.

Untuk ejen AI, web scraping adalah penting untuk mengakses maklumat masa nyata yang berada di luar data latihan mereka. CrawlForge menjadikan ini boleh diakses melalui satu antara muka MCP, menghapuskan keperluan untuk membina dan menyelenggara infrastruktur scraping tersuai.

Istilah Berkaitan: Perangkak Web · Penghuraian DOM · Pelayar Tanpa Kepala · Kandungan Dinamik

02 / 19

Perangkak Web

Definisi

Perangkak web ialah program yang melayari web secara sistematik dengan mengikuti pautan dari halaman ke halaman. Perangkak menemui dan mengindeks kandungan merentas seluruh laman web atau domain.

Perangkak web berbeza daripada penyapu kerana ia memfokuskan pada penemuan -- mencari semua halaman pada sesuatu laman dan bukannya mengekstrak data tertentu daripada satu halaman. CrawlForge menyediakan crawl_deep untuk mengikuti pautan dalaman sehingga kedalaman tertentu dan map_site untuk menjana inventori URL lengkap sesuatu domain.

Alat ini penting untuk kes penggunaan seperti pemindahan kandungan, audit SEO, dan membina set data menyeluruh apabila anda perlu memproses setiap halaman pada sesuatu laman dan bukan hanya URL yang diketahui.

Istilah Berkaitan: Web Scraping · Peta Laman · Robots.txt · Penomboran Halaman

03 / 19

Penghuraian DOM

Definisi

Penghuraian DOM ialah proses menukar HTML mentah kepada pepohon Document Object Model yang berstruktur. Perwakilan pepohon ini membolehkan program menavigasi dan mengekstrak elemen tertentu daripada halaman web.

Apabila CrawlForge mengambil halaman web, ia menghuraikan DOM untuk memahami struktur halaman sebelum mengekstrak kandungan. Inilah yang membolehkan alat seperti extract_structured menarik medan data tertentu berdasarkan pemilih CSS atau definisi skema.

Penghuraian DOM amat penting untuk kandungan dinamik di mana HTML awal berbeza daripada apa yang anda lihat dalam pelayar. CrawlForge mengendalikan ini dengan memaparkan halaman dalam pelayar tanpa kepala apabila diperlukan, memastikan DOM yang dihuraikan sepadan dengan apa yang akan dilihat oleh pengguna sebenar.

Istilah Berkaitan: Pemilih CSS · XPath · Penghuraian HTML · Kandungan Dinamik

04 / 19

Pemilih CSS

Definisi

Pemilih CSS ialah corak yang digunakan untuk memilih dan menyasarkan elemen HTML tertentu pada halaman web. Dalam web scraping, pemilih mengenal pasti dengan tepat data yang hendak diekstrak daripada struktur halaman.

Pemilih CSS ialah cara utama untuk memberitahu penyapu elemen mana yang hendak diekstrak. Contohnya, ".product-price" menyasarkan elemen dengan kelas "product-price", manakala "h1.title" menyasarkan elemen h1 dengan kelas "title". Alat CrawlForge seperti scrape_structured menerima pemilih CSS untuk menentukan dengan tepat data yang anda perlukan.

Menggunakan pemilih yang tepat adalah kunci untuk membina saluran paip scraping yang boleh dipercayai. CrawlForge menyokong keseluruhan julat sintaks pemilih CSS, membolehkan penyasaran elemen yang bersarang dalam atau dijana secara dinamik.

Istilah Berkaitan: XPath · Penghuraian DOM · Penghuraian HTML · Data Berstruktur

05 / 19

XPath

Definisi

XPath (XML Path Language) ialah bahasa pertanyaan untuk memilih nod daripada dokumen XML atau HTML. Ia menyediakan cara yang lebih berkuasa dan fleksibel untuk menavigasi pepohon dokumen berbanding pemilih CSS sahaja.

Ungkapan XPath boleh menavigasi ke atas, ke bawah, dan merentas pepohon dokumen, menjadikannya berguna untuk senario pengekstrakan yang kompleks. Contohnya, anda boleh memilih elemen harga berdasarkan kandungan teks adik-beradiknya -- sesuatu yang tidak boleh dilakukan oleh pemilih CSS.

CrawlForge menyokong XPath bersama-sama pemilih CSS dalam alat pengekstrakannya. XPath amat bernilai apabila scraping laman lama dengan HTML yang berstruktur lemah atau apabila anda perlu mengekstrak data berdasarkan kandungan teks dan bukan nama kelas.

Istilah Berkaitan: Pemilih CSS · Penghuraian DOM · Penghuraian HTML · Data Berstruktur

06 / 19

Pelayar Tanpa Kepala

Definisi

Pelayar tanpa kepala ialah pelayar web tanpa antara muka pengguna grafik yang boleh dikawal secara aturcara. Ia melaksanakan JavaScript dan memaparkan halaman sama seperti pelayar biasa, tetapi berjalan di latar belakang.

Banyak laman web moden sangat bergantung pada JavaScript untuk memaparkan kandungan. Permintaan HTTP yang ringkas hanya mengambil HTML awal, terlepas sebarang kandungan yang dimuatkan secara dinamik. Pelayar tanpa kepala menyelesaikan ini dengan memaparkan halaman sepenuhnya, termasuk melaksanakan JavaScript, memuatkan permintaan AJAX, dan memproses CSS.

CrawlForge menggunakan pelayar tanpa kepala di sebalik tabir untuk alat seperti stealth_mode dan scrape_with_actions. Ini bermakna anda mendapat kandungan halaman yang dipaparkan sepenuhnya tanpa menguruskan infrastruktur pelayar sendiri.

Istilah Berkaitan: Kandungan Dinamik · Web Scraping · Penyelesaian CAPTCHA · Ejen Pengguna

07 / 19

Putaran Proksi

Definisi

Putaran proksi ialah amalan mengitar melalui pelbagai alamat IP proksi semasa membuat permintaan web. Ini mengagihkan permintaan merentas IP yang berbeza untuk mengelakkan had kadar dan penyekatan berasaskan IP.

Laman web mengesan dan menyekat penyapu dengan memantau alamat IP. Jika terlalu banyak permintaan datang daripada satu IP, laman tersebut menyekatnya. Putaran proksi menyelesaikan ini dengan menghalakan setiap permintaan melalui alamat IP yang berbeza, menjadikan trafik kelihatan datang daripada ramai pengguna yang berbeza.

CrawlForge berputar antara proksi yang anda bekalkan: hantar senarai dalam tetapan proxyRotation stealth_mode dan setiap konteks stealth mengambil alamat seterusnya. CrawlForge tidak mengendalikan kumpulan proksi sendiri. Ini penting untuk perisikan persaingan dan pengumpulan data berskala besar di mana laman secara aktif mempertahankan diri daripada scraping.

Istilah Berkaitan: Pengehadan Kadar · Penyelesaian CAPTCHA · Ejen Pengguna

08 / 19

Pengehadan Kadar

Definisi

Pengehadan kadar ialah teknik yang digunakan oleh laman web dan API untuk mengawal bilangan permintaan yang boleh dibuat oleh klien dalam tempoh masa tertentu. Ia mencegah lebihan beban pelayan dan mempertahankan daripada scraping yang menyalahgunakan.

Web scraping yang bertanggungjawab memerlukan penghormatan terhadap had kadar. Membuat terlalu banyak permintaan dengan terlalu cepat boleh membanjiri pelayan dan menyebabkan IP anda diharamkan secara kekal. Pengehadan kadar juga merupakan langkah anti-bot biasa yang mengembalikan kod status HTTP 429 (Too Many Requests).

Alat CrawlForge mengendalikan pengehadan kadar secara automatik dengan mengehadkan permintaan dan melaksanakan undur eksponen apabila had dicapai. Ini bermakna tugasan scraping anda selesai dengan boleh dipercayai tanpa campur tangan manual untuk menguruskan pemasaan permintaan.

Istilah Berkaitan: Putaran Proksi · Robots.txt · Pengepala HTTP · Penyelesaian CAPTCHA

09 / 19

Penyelesaian CAPTCHA

Definisi

Penyelesaian CAPTCHA merujuk kepada teknik automatik untuk memintas cabaran CAPTCHA yang digunakan laman web untuk membezakan manusia daripada bot. Ini termasuk pengecaman imej, penyelesaian berasaskan token, dan emulasi cap jari pelayar.

CAPTCHA adalah salah satu pertahanan anti-bot yang paling biasa. Ia terdiri daripada cabaran teks ringkas hingga teka-teki imej yang kompleks dan analisis tingkah laku yang tidak kelihatan. Memintasnya sering kali perlu untuk kes penggunaan scraping yang sah seperti pemantauan harga dan analisis persaingan.

CrawlForge tidak menyelesaikan CAPTCHA atau memalsukan token cabaran. stealth_mode memaparkan dalam pelayar sebenar dengan rawakan cap jari, yang mengurangkan kemungkinan cabaran muncul, dan halaman cabaran dilaporkan sebagai disekat, bukan dipintas.

Alat CrawlForge Berkaitan

Istilah Berkaitan: Pelayar Tanpa Kepala · Putaran Proksi · Ejen Pengguna

10 / 19

Robots.txt

Definisi

Robots.txt ialah fail teks standard yang diletakkan di akar laman web yang memberitahu perangkak web halaman mana yang dibenarkan atau tidak dibenarkan untuk diakses. Ia merupakan sebahagian daripada Robots Exclusion Protocol.

Fail robots.txt bertindak sebagai satu set garis panduan untuk perangkak. Walaupun tidak mengikat dari segi undang-undang, menghormatinya dianggap amalan standard untuk scraping yang beretika. Ia menentukan laluan mana yang tidak dibenarkan, keutamaan kelewatan perangkak, dan pautan ke peta laman XML.

Alat CrawlForge menghormati arahan robots.txt secara lalai. Apabila menggunakan crawl_deep atau map_site, perangkak menyemak robots.txt sebelum mengakses halaman, memastikan aktiviti scraping anda kekal dalam keutamaan yang dinyatakan oleh pemilik laman.

Istilah Berkaitan: Perangkak Web · Peta Laman · Pengehadan Kadar · Ejen Pengguna

11 / 19

Peta Laman

Definisi

Peta laman ialah fail XML yang menyenaraikan semua URL pada laman web, bersama metadata seperti tarikh pengubahsuaian terakhir dan keutamaan. Ia membantu enjin carian dan perangkak menemui dan mengindeks semua halaman dengan cekap.

Peta laman menyediakan inventori lengkap halaman sesuatu laman web tanpa perlu menemuinya dengan mengikuti pautan. Ini menjadikannya amat berharga untuk scraping menyeluruh, audit SEO, dan pemindahan kandungan di mana anda perlu memproses setiap halaman.

map_site CrawlForge menjana peta laman untuk mana-mana domain, menemui URL melalui kedua-dua pengikutan pautan dan fail peta laman sedia ada. Ini memberi anda titik permulaan yang boleh dipercayai untuk operasi kelompok dengan batch_scrape.

Istilah Berkaitan: Perangkak Web · Robots.txt · Audit SEO · Markup Skema

12 / 19

Ejen Pengguna

Definisi

Ejen pengguna ialah rentetan yang dihantar dalam pengepala permintaan HTTP yang mengenal pasti perisian klien yang membuat permintaan. Laman web menggunakannya untuk mengesan pelayar, bot, dan penyapu.

Setiap permintaan HTTP termasuk pengepala User-Agent. Laman web menganalisis pengepala ini untuk menyajikan kandungan berbeza kepada klien berbeza dan untuk mengenal pasti trafik automatik. Menggunakan ejen pengguna lalai perpustakaan scraping adalah cara cepat untuk disekat.

CrawlForge mengitar rentetan ejen pengguna secara automatik, memadankannya dengan profil pelayar sebenar. Dalam stealth_mode, ejen pengguna digandingkan dengan cap jari pelayar yang konsisten untuk mengelakkan pengesanan oleh sistem anti-bot termaju.

Istilah Berkaitan: Pengepala HTTP · Pelayar Tanpa Kepala · Putaran Proksi · Penyelesaian CAPTCHA

13 / 19

Pengepala HTTP

Definisi

Pengepala HTTP ialah pasangan kunci-nilai yang dihantar bersama permintaan dan respons HTTP yang menyediakan metadata tentang komunikasi tersebut. Dalam scraping, pengepala seperti User-Agent, Accept, dan Cookie adalah kritikal untuk permintaan yang berjaya.

Pengepala HTTP yang betul menentukan perbezaan antara scraping yang berjaya dan permintaan yang disekat. Sistem anti-bot menyemak pengepala yang hilang atau tidak konsisten sebagai isyarat trafik automatik. Pelayar sebenar menghantar berpuluh-puluh pengepala; penyapu naif mungkin menghantar hanya beberapa.

CrawlForge secara automatik menghantar set pengepala yang realistik dengan setiap permintaan. Alat seperti fetch_url dan stealth_mode termasuk profil pengepala lengkap yang sepadan dengan tingkah laku pelayar sebenar, mengurangkan kemungkinan pengesanan.

Istilah Berkaitan: Ejen Pengguna · Pengehadan Kadar · REST API · Titik Akhir API

14 / 19

Penomboran Halaman

Definisi

Penomboran halaman ialah amalan membahagikan kandungan merentas pelbagai halaman. Mengendalikan penomboran halaman dalam web scraping bermakna menavigasi melalui semua halaman secara automatik untuk mengumpul set data yang lengkap.

Kebanyakan laman web membahagikan set data yang besar kepada senarai bernombor -- keputusan carian, katalog produk, arkib artikel. Penyapu yang hanya mengambil halaman pertama akan terlepas sebahagian besar data. Penomboran halaman boleh berasaskan URL (?page=2), berasaskan butang, atau menggunakan tatal tak terhingga.

crawl_deep CrawlForge mengikuti pautan penomboran halaman secara automatik, dan scrape_with_actions boleh mengendalikan penomboran halaman berasaskan JavaScript seperti tatal tak terhingga dan butang "Load More". Ini memastikan pengumpulan data yang lengkap tanpa pengurusan halaman secara manual.

Istilah Berkaitan: Web Scraping · Kandungan Dinamik · Perangkak Web · Pemilih CSS

15 / 19

Kandungan Dinamik

Definisi

Kandungan dinamik ialah kandungan web yang dimuatkan atau dijana oleh JavaScript selepas pemuatan halaman awal. Ini termasuk aplikasi satu halaman, data yang dimuatkan AJAX, dan kandungan yang dipaparkan di sisi klien.

Semakin banyak laman web menggunakan rangka kerja JavaScript seperti React, Vue, atau Angular untuk memaparkan kandungan di sisi klien. Permintaan HTTP GET yang ringkas ke halaman ini mengembalikan kerangka HTML kosong, kerana kandungan sebenar disuntik oleh JavaScript selepas halaman dimuatkan.

CrawlForge mengendalikan kandungan dinamik dengan memaparkan halaman dalam pelayar tanpa kepala. Alat seperti extract_content dan scrape_with_actions menunggu pelaksanaan JavaScript selesai sebelum mengekstrak data, memastikan anda mendapat kandungan yang sama seperti yang akan dilihat oleh pengguna sebenar.

Istilah Berkaitan: Pelayar Tanpa Kepala · Penghuraian DOM · Web Scraping · Penomboran Halaman

16 / 19

API Web Scraping

Definisi

API web scraping ialah perkhidmatan dihoskan yang mengambil halaman web atas permintaan dan mengembalikan kandungannya sebagai data bersih, jadi anda tidak perlu menjalankan pelayar atau penghurai anda sendiri.

API scraping memindahkan bahagian yang sukar -- pengambilan, pemaparan JavaScript, cubaan semula dan penghuraian -- keluar daripada pelayan anda. Anda menghantar URL dan menerima semula markdown, HTML, pautan atau medan berstruktur, biasanya dibilkan bagi setiap permintaan.

CrawlForge berfungsi dengan cara ini melalui REST dan MCP. fetch_url (1 credit) mengembalikan respons mentah; scrape (2 credits) mengembalikan markdown, HTML, teks, pautan dan metadata daripada satu muatan halaman; batch_scrape (5 credits) mengendalikan sehingga 50 URL dalam satu panggilan. Ejen AI mencapai 31 alat yang sama melalui MCP server, jadi ejen dan kod backend anda membuat panggilan yang serupa.

Istilah Berkaitan: Web Scraping · REST API · Pelayar Tanpa Kepala · Perkhidmatan Scraping Terurus

17 / 19

Pengesanan Bot

Definisi

Laman web mengesan scraper dengan menilai isyarat seperti kadar permintaan, reputasi IP, cap jari pelayar dan tingkah laku JavaScript, kemudian menyekat atau mencabar trafik yang kelihatan automatik.

Pengesanan berjalan secara berlapis. Lapisan rangkaian menyemak alamat IP dan reputasinya sebelum mana-mana halaman dimuatkan, dan perkhidmatan seperti Cloudflare dan DataDome menilai alamat pusat data dengan ketat. Lapisan pelayar memeriksa cap jari -- pengepala, fon, WebGL, bendera navigator.webdriver -- dan cara halaman itu dipandu. Semakan yang gagal mengembalikan 403 atau 429, CAPTCHA, atau halaman kosong.

stealth_mode CrawlForge (5 credits) memaparkan halaman dengan cap jari pelayar yang dirawakkan, dan scrape boleh mencuba semula pengambilan yang disekat dalam pelayar stealth apabila anda menetapkan escalate: true. Ia tidak menyelesaikan CAPTCHA atau melepasi log masuk dan paywall, dan API yang dihoskan keluar dari alamat pusat data, jadi laman yang menilai rangkaian terlebih dahulu mungkin masih mencabarnya. robots.txt dihormati pada setiap permintaan.

Istilah Berkaitan: Penyelesaian CAPTCHA · Ejen Pengguna · Pengehadan Kadar · Proksi Kediaman

18 / 19

Proksi Kediaman

Definisi

Proksi kediaman menghalakan permintaan melalui alamat IP yang diberikan oleh penyedia internet kepada sambungan rumah, jadi trafik kelihatan seperti pelawat biasa, bukan pusat data.

Laman web lebih mempercayai alamat kediaman berbanding julat pusat data, jadi proksi kediaman digunakan untuk mencapai halaman yang menyekat pelayan awan, atau untuk melihat halaman seperti yang dipaparkan di negara lain. Ia lebih mahal daripada proksi pusat data dan biasanya dibilkan mengikut lebar jalur.

CrawlForge tidak menjalankan kumpulan proksi kediaman. Jika sasaran memerlukannya, anda boleh menghantar proksi kediaman atau mudah alih anda sendiri kepada stealth_mode (5 credits) melalui stealthConfig.proxyRotation pada enjin Chromium lalai, dan setiap konteks stealth dalam panggilan itu menggunakannya. Tanpa proksi, permintaan CrawlForge keluar dari alamat dihoskannya sendiri.

Alat CrawlForge Berkaitan

Istilah Berkaitan: Putaran Proksi · Pengesanan Bot · Scraping Bersasarkan Geo · Pengehadan Kadar

19 / 19

Scraping Bersasarkan Geo

Definisi

Scraping bersasarkan geo mengumpul halaman atau hasil carian seperti yang dipaparkan kepada pelawat di negara, bandar atau bahasa tertentu, kerana harga, hasil dan kandungan berbeza mengikut lokasi.

Apa yang dipaparkan oleh halaman boleh bergantung pada lokasi IP pelawat, pengepala Accept-Language, atau negara yang dipilih di laman tersebut. Hasil carian paling banyak berbeza: kata kunci yang sama menduduki kedudukan berbeza di London dan New York, serta pada mudah alih dan desktop.

serp_rank CrawlForge (5 credits) menyemak kedudukan Google bagi lokasi dan peranti yang dinamakan, dan search_web (5 credits) boleh mengehadkan hasil kepada satu bahasa. Untuk meminta halaman dalam bahasa tertentu, hantar pengepala Accept-Language kepada fetch_url. Alat localization (2 credits) mengaudit hreflang, bahasa yang diisytiharkan dan tag geo sesebuah halaman, tetapi ia tidak menghalakan permintaan melalui negara lain: sekatan berdasarkan IP pelawat masih terpakai melainkan anda membekalkan proksi anda sendiri kepada stealth_mode.

Istilah Berkaitan: Proksi Kediaman · Pengepala HTTP · API SERP · Pemantauan Harga

Mula menempa

Mula Scraping dengan 1,000 Credits Percuma

Mulakan dengan CrawlForge hari ini. Tiada kad kredit diperlukan.