Web.BrowserContents
Sintaksis
Web.BrowserContents(url as text, optional options as nullable record) as text
Tentang
Mengembalikan HTML untuk url
yang ditentukan , 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 Timeout dan/atau Selector. Jika hanya Batas Waktu yang ditentukan, fungsi akan menunggu jumlah waktu yang ditentukan sebelum mengunduh HTML. Jika baik Selektor maupun Batas Waktu ditentukan, dan Batas Waktu berlalu sebelum Selektor muncul pada halaman, akan menghasilkan kesalahan. 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")
Output
"<!DOCTYPE html><html xmlns=..."
Contoh 2
Mengembalikan HTML untuk https://microsoft.com setelah menunggu pemilih CSS ada.
Penggunaan
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
Output
"<!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)]])
Output
"<!DOCTYPE html><html xmlns=..."
Contoh 4
Mengembalikan HTML untuk https://microsoft.com setelah menunggu hingga sepuluh detik untuk memastikan keberadaan pemilih CSS.
Penggunaan
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
Output
"<!DOCTYPE html><html xmlns=..."