Web.BrowserContents
วากยสัมพันธ์
Web.BrowserContents(url as text, optional options as nullable record) as text
ประมาณ
แสดง HTML สําหรับ url
ที่ระบุ ตามที่เว็บเบราว์เซอร์เรียกดู อาจมีพารามิเตอร์ของระเบียนที่เลือกได้ options
เพื่อระบุคุณสมบัติเพิ่มเติม ระเบียนอาจมีเขตข้อมูลต่อไปนี้:
-
ApiKeyName
: ถ้าไซต์เป้าหมายมีเครื่องหมายของคีย์ API พารามิเตอร์นี้สามารถใช้เพื่อระบุชื่อ (ไม่ใช่ค่า) ของพารามิเตอร์คีย์ที่ต้องใช้ใน URL ค่าคีย์จริงจะถูกระบุในข้อมูลประจําตัว -
WaitFor
: ระบุเงื่อนไขที่จะรอก่อนดาวน์โหลด HTML นอกเหนือจากการรอให้หน้าโหลด (ซึ่งเสร็จแล้วเสมอ) สามารถเป็นเรกคอร์ดที่มีเขตข้อมูล Timeout และ/หรือ Selector ถ้ามีการระบุ Timeout เท่านั้น ฟังก์ชันจะรอนานเท่ากับระยะเวลาที่ระบุก่อนดาวน์โหลด HTML ถ้ามีการระบุทั้ง Selector และ Timeout และ Timeout จะผ่านไปก่อนที่ Selector จะมีอยู่บนหน้า ข้อผิดพลาดจะถูกโยน ถ้ามีการระบุ Selector โดยไม่มี Timeout ระบบจะปรับใช้ค่าเริ่มต้น Timeout เป็น 30 วินาที
ตัวอย่างที่ 1
แสดง HTML สําหรับ https://microsoft.com
การใช้งาน
Web.BrowserContents("https://microsoft.com")
ผลลัพธ์ของ
"<!DOCTYPE html><html xmlns=..."
ตัวอย่างที่ 2
ส่งกลับ HTML สําหรับ https://microsoft.com หลังจากรอให้ CSS selector มีอยู่
การใช้งาน
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
ผลลัพธ์ของ
"<!DOCTYPE html><html xmlns=..."
ตัวอย่างที่ 3
ส่งกลับ HTML สําหรับ https://microsoft.com หลังจากรอสิบวินาที
การใช้งาน
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
ผลลัพธ์ของ
"<!DOCTYPE html><html xmlns=..."
ตัวอย่างที่ 4
ส่งกลับ HTML สําหรับ https://microsoft.com หลังจากรอสิบวินาทีเพื่อให้ CSS selector มีอยู่
การใช้งาน
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
ผลลัพธ์ของ
"<!DOCTYPE html><html xmlns=..."