Web.BrowserContents
Returnerar HTML-koden för den angivna URL:en enligt en webbläsare.
Syntax
Web.BrowserContents(
url as text,
optional options as record
) as text
Remarks
Returnerar HTML-koden för den angivna url
enligt en webbläsare. En valfri postparameter, options
, kan tillhandahållas för att ange ytterligare egenskaper. Posten kan innehålla följande fält:
ApiKeyName
: Om målwebbplatsen innehåller en notering om en API-nyckel, kan den här parametern användas för att ange namnet (inte värdet) för den nyckelparameter som måste användas i webbadressen. Det faktiska nyckelvärdet anges i autentiseringsuppgiften..WaitFor
: Anger ett villkor att vänta på innan HTML laddas ned, förutom att vänta på att sidan ska läsas in (vilket alltid görs). Kan vara en post som innehåller timeout- och/eller selector-fält. Om endast en timeout anges väntar funktionen den angivna tiden innan HTML-koden laddas ned. Om både en väljare och timeout har angetts och tidsgränsen förflutit innan väljaren finns på sidan, utlöses ett fel. Om en väljare anges utan timeout tillämpas en standardtidsgräns på 30 sekunder.
Examples
Example #1
Returnerar HTML för https://microsoft.com.
Web.BrowserContents(”https://microsoft.com”)
Result:
<!DOCTYPE html><html xmlns=...
Example #2
Returnerar HTML för https://microsoft.com efter att ha väntat på en CSS-väljare att visas.
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
Result:
<!DOCTYPE html><html xmlns=...
Example #3
Returnerar HTML för https://microsoft.com efter att ha väntat i tio sekunder.
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
Result:
<!DOCTYPE html><html xmlns=...
Example #4
Returnerar HTML för https://microsoft.com efter att ha väntat i upp till tio sekunder på att en CSS-väljare ska visas.
Web.BrowserContents(”https://microsoft.com”, [WaitFor = [Selector = ”div.ready”, Timeout = #duration(0,0,0,10)]])
Result:
<!DOCTYPE html><html xmlns=...
Category
Öppnar data