Chuyển tới nội dung chính

Web.BrowserContents

Trả về HTML cho URL được chỉ định, như được xem bởi trình duyệt web.

Syntax

Web.BrowserContents(
url as text,
optional options as record
) as text

Remarks

Trả về HTML cho url được chỉ định khi được xem bằng trình duyệt web. Có thể cung cấp tham số bản ghi tùy chọn options, để chỉ định các thuộc tính bổ sung. Bản ghi có thể chứa các trường sau:

  • ApiKeyName: Nếu site đích có khái niệm về khóa API, có thể dùng tham số này để chỉ định tên (không phải giá trị) của tham số khóa phải sử dụng trong URL. Giá trị khóa thực tế được cung cấp trong thông tin xác thực.
  • WaitFor: Chỉ định điều kiện cần chờ trước khi tải xuống HTML, ngoài việc chờ tải trang (tùy chọn này luôn được thực hiện). Có thể là bản ghi có chứa các trường Thời gian chờ và/hoặc Bộ chọn. Nếu chỉ chỉ định trường Thời gian chờ, hàm sẽ chờ một khoảng thời gian đã chỉ định trước khi tải xuống HTML. Nếu chỉ định cả Bộ chọn và Thời gian chờ, và Bộ chọn không xuất hiện trên trang trước khi hết Thời gian chờ, lỗi sẽ xuất hiện. Nếu chỉ định Bộ chọn mà không có Thời gian chờ thì Thời gian chờ mặc định 30 giây sẽ được áp dụng.

Examples

Example #1

Trả về HTML cho https://microsoft.com.

Web.BrowserContents("https://microsoft.com")

Result:

"<!DOCTYPE html><html xmlns=..."

Example #2

Trả về HTML cho https://microsoft.com sau khi chờ trình chọn CSS xuất hiện.

Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])

Result:

"<!DOCTYPE html><html xmlns=..."

Example #3

Trả về HTML cho https://microsoft.com sau khi chờ mười giây.

Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])

Result:

"<!DOCTYPE html><html xmlns=..."

Example #4

Trả về HTML cho https://microsoft.com sau khi chờ trình chọn CSS xuất hiện sau tối đa 10 giây.

Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])

Result:

"<!DOCTYPE html><html xmlns=..."

Category

Accessing data