Web.BrowserContents
Syntaksi
Web.BrowserContents(url as text, optional options as nullable record) as text
Noin
Palauttaa HTML:n määritetylle url
selaimen tarkastelemaksi. Valinnainen tietueparametri options
voidaan antaa määrittämään lisäominaisuuksia. Tietue voi sisältää seuraavat kentät:
-
ApiKeyName
: Jos kohdesivustolla on käsitys API-avaimesta, tämän parametrin avulla voidaan määrittää URL-osoitteessa käytettävän avainparametrin nimi (ei arvo). Todellinen avainarvo annetaan tunnistetiedoissa. -
WaitFor
: Määrittää ehdon odottaa ennen HTML:n lataamista latauksen jälkeen sen lisäksi, että odotetaan sivun lataamista (tämä tehdään aina). Voi olla tietue, joka sisältää Timeout- ja/tai Selector-kentät. Jos vain Timeout määritetään, funktio odottaa määritetyn ajan ennen HTML:n lataamista latauksesta. Jos sekä Selector että Timeout on määritetty ja Aikakatkaisu-aikakatkaisu kuluu, ennen kuin Selector on olemassa sivulla, tapahtuu virhe. Jos Selector määritetään ilman Timeout-kohdetta, käytetään oletusarvon mukainen 30 sekunnin Aikakatkaisu-aikakatkaisua.
Esimerkki 1
Palauttaa HTML:n https://microsoft.com.
käyttö
Web.BrowserContents("https://microsoft.com")
Output
"<!DOCTYPE html><html xmlns=..."
Esimerkki 2
Palauttaa HTML-kohteen https://microsoft.com, kun on odotettu CSS-valitsimen olevan olemassa.
käyttö
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
Output
"<!DOCTYPE html><html xmlns=..."
Esimerkki 3
Palauttaa HTML-kohteen https://microsoft.com kymmenen sekunnin odotuksen jälkeen.
käyttö
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
Output
"<!DOCTYPE html><html xmlns=..."
Esimerkki 4
Palauttaa https://microsoft.com HTML:n, kun on odotettu enintään kymmenen sekuntia CSS-valitsimen olevan olemassa.
käyttö
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
Output
"<!DOCTYPE html><html xmlns=..."