Web.BrowserContents
Sintaks
Web.BrowserContents(url as text, optional options as nullable record) as text
Tentang
Mengembalikan HTML untuk yang ditentukan url
, seperti yang dilihat oleh browser web. Parameter rekaman opsional, options
, dapat disediakan untuk menentukan properti tambahan. Catatan bisa berisi bidang berikut ini:
ApiKeyName
: Jika situs target memiliki gagasan kunci API, parameter ini dapat digunakan untuk menentukan nama (bukan nilai) parameter kunci yang harus digunakan dalam URL. Nilai kunci aktual disediakan dalam kredensial.WaitFor
: Menentukan kondisi yang harus ditunggu sebelum mengunduh HTML, selain menunggu halaman dimuat (yang selalu dilakukan). Bisa berupa rekaman yang berisi bidang Batas Waktu dan/atau Pemilih. Jika hanya Batas Waktu yang ditentukan, fungsi akan menunggu jumlah waktu yang ditentukan sebelum mengunduh HTML. Jika Pemilih dan Batas Waktu ditentukan, dan Batas Waktu berlalu sebelum Pemilih ada di halaman, kesalahan akan dilemparkan. Jika Pemilih ditentukan tanpa Batas Waktu, Batas Waktu default 30 detik akan diterapkan.
Contoh 1
Mengembalikan HTML untuk https://microsoft.com.
Penggunaan
Web.BrowserContents("https://microsoft.com")
Hasil
"<!DOCTYPE html><html xmlns=..."
Contoh 2
Mengembalikan HTML setelah https://microsoft.com menunggu pemilih CSS ada.
Penggunaan
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
Hasil
"<!DOCTYPE html><html xmlns=..."
Contoh 3
Mengembalikan HTML untuk https://microsoft.com setelah menunggu sepuluh detik.
Penggunaan
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
Hasil
"<!DOCTYPE html><html xmlns=..."
Contoh 4
Mengembalikan HTML setelah https://microsoft.com menunggu hingga sepuluh detik agar pemilih CSS ada.
Penggunaan
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
Hasil
"<!DOCTYPE html><html xmlns=..."