แชร์ผ่าน


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=..."