Ana içeriğe geç

Web.BrowserContents

Bir web tarayıcısı tarafından görüntülendiği şekliyle belirtilen URL için HTML'yi döndürür.

Syntax

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

Remarks

Belirtilen url için bir web tarayıcısı tarafından göründüğü haliyle HTML döndürür. İsteğe bağlı options kayıt parametresi, ek özellikleri belirtmek için sağlanabilir. Kayıt, şu alanları barındırabilir:

  • ApiKeyName: Hedef sitede bir API anahtarı gösterimi varsa, bu parametre URL'de kullanılması gereken anahtar parametresinin adını (değerini değil) belirtmek için kullanılabilir. Gerçek anahtar değeri kimlik bilgilerinde sağlanır.
  • WaitFor: HTML'yi indirmeden önce sayfanın yüklenmesini beklemenin (her zaman yapılır) yanı sıra beklenecek bir koşul belirtir. Bu, Timeout ve/veya Selector alanları barındıran bir kayıt olabilir. Yalnızca Timeout belirtilirse işlev, HTML'yi indirmeden önce belirtilen süre boyunca bekler. Hem Selector hem Timeout belirtilir ve Selector henüz sayfada yokken Timeout süresi geçerse, bir hata oluşur. Timeout olmadan Selector belirtilirse, varsayılan olarak 30 saniyelik bir Timeout uygulanır.

Examples

Example #1

https://microsoft.com için HTML döndürür.

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

Result:

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

Example #2

Bir CSS seçicisinin mevcut olması beklendikten sonra https://microsoft.com için HTML döndürür.

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

Result:

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

Example #3

On saniye bekledikten sonra https://microsoft.com için HTML döndürür.

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

Result:

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

Example #4

On saniyeye kadar bir CSS seçicisinin mevcut olması beklendikten sonra https://microsoft.com için HTML döndürür.

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

Result:

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

Category

Verilere erişiliyor