Web Yakalama ve Dönüştürme Araçları

Perl ile müşteriPerl API

Açıklama

Bu sınıf, GrabzIt ekran görüntüsü web hizmetleri ile tüm iletişimi gerçekleştirir.

Genel Yöntemler

GetResult($ İd)

Bu yöntem ekran görüntüsünün kendisini döndürür. Hiçbir şey döndürülmezse, bir şeyler ters gitti veya ekran görüntüsü henüz hazır değil.

parametreler

  • id - ekran görüntüsünün benzersiz tanımlayıcısı
    • gereklidir

Geri dönüş değeri

Yakalamak


URLToAnimation($ Url, $ seçenekleri)

Dönüştürülmesi gereken çevrimiçi videonun URL’sini belirtin into bir animasyonlu GIF.

parametreler

  • url - dönüştürülecek çevrimiçi videonun URL’si into bir animasyonlu GIF.
    • gereklidir
    • Vimeo ve YouTube video URL’lerini kabul eder
      • Canlandırma uyarısı Vimeo ve YouTube videoları üçüncü taraflara bağlıdır ve bu nedenle tutarlı sonuçlar vermeyebilir.
  • seçenekleri - GrabzIt örneğiAnimationOptions Hareketli GIF'i oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

GrabzItAnimationOptions

Sınıf, animasyonlu bir GIF oluştururken mevcut seçeneklerin tümünü temsil eder.

Genel Mülkler

  • customId($value) - Animasyonlu GIF web servisine aktarabileceğiniz özel tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
    • Varsayılan: boş
  • width($value) - sonuçtaki animasyonlu GIF'in piksel cinsinden genişliği.
    • Varsayılan: 180px
    • Maksimum: Paket için maksimum genişlik
    • Otomatik boyut: -1 (-1’in geçilmesi, animasyonlu GIF ölçeklendirilir yüksekliği ile ilgili olarak, genişlik otomatik olarak boyutlandırılıyorsa, yükseklik
  • height($value) - sonuçtaki animasyonlu GIF'in piksel cinsinden yüksekliği.
    • Varsayılan: 120px
    • Maksimum: Paket için maksimum yükseklik
    • Otomatik boyut: -1 (-1’in geçilmesi, animasyonlu GIF ölçeklendirilir genişliğine göre, yükseklik otomatik olarak boyutlandırılıyorsa genişlik
  • start($value) - dönüştürülmesi gereken videonun başlangıç ​​konumu into bir animasyonlu GIF.
    • Varsayılan: 0 saniye
  • duration($value) - dönüştürülmesi gereken videonun saniye cinsinden uzunluğu into bir animasyonlu GIF.
    • Varsayılan: paket için maksimum uzunluk
  • speed($value) - animasyonlu GIF'in hızı.
    • Varsayılan: 1
    • Minimum: 0.2
    • Maksimum: 10
  • framesPerSecond($value) - Videodan yakalanması gereken saniye başına kare sayısı.
    • Varsayılan: 10
    • Minimum: 0.2
    • Maksimum: 60
  • repeat($value) - animasyonlu GIF'i döngülemek için kaç kez?
    • Varsayılan: 0
    • Sürekli Döngü: 0
  • reverse($value) - 1 ise, animasyonlu GIF’in kareleri ters çevrilir
    • Varsayılan: 0
  • customWaterMarkId($value) - animasyonlu GIF'e özel filigran ekleyin
    • Varsayılan: boş
  • quality($value) - döndürülen görüntünün kalitesi, varsayılan olarak 85% sıkıştırmasına sahip.
    • Kaliteyi düşürmek dosya boyutunu azaltır ve indirme sürelerini azaltır.
    • Varsayılan: -1
    • Minimum: -1
    • Maksimum: 100
  • country($value) - ülke animasyonlu GIF alınmalıdır.
    • Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
    • Varsayılan: Geçerli en hızlı konum
    • Seçenekler: "SG", "İngiltere", "ABD"
  • exportURL($value) - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
    • Varsayılan: boş
  • encryptionKey($value) - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Perl’de yerel şifreleme olanakları zayıf olduğundan, bu talimatları takip et şifreli bir yakalamanın şifresini çözmek için.
    • Varsayılan: boş
  • proxy($value) - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
    • Varsayılan: boş

URLToImage($ Url, $ seçenekleri)

Dönüştürülmesi gereken URL’yi belirtir into bir resim ekran görüntüsü.

parametreler

  • url - ekran görüntüsünün yapılması gereken URL
    • gereklidir
  • seçenekleri - GrabzIt örneğiImageOptions Ekran görüntüsünü oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

HTMLToImage($ Html, $ seçenekleri)

Dönüştürülmesi gereken HTML'yi belirtir into bir görüntü.

parametreler

  • html - dönüştürülecek HTML into bir görüntü
    • gereklidir
  • seçenekleri - GrabzIt örneğiImageOptions Resim oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

FileToImage($ Yol, $ seçenekleri)

Dönüştürülmesi gereken bir HTML dosyasını belirtir into bir görüntü.

parametreler

  • path - dönüştürülecek HTML dosyasının dosya yolu into bir görüntü
    • gereklidir
  • seçenekleri - GrabzIt örneğiImageOptions Resim oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

GrabzItImageOptions

Sınıf, görüntü yakalama oluşturulurken kullanılabilecek tüm seçenekleri temsil eder.

Genel Mülkler

  • customId($value) - Ekran görüntüsü web servisine geçebileceğiniz özel tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
    • Varsayılan: boş
  • browserWidth($value) - tarayıcının piksel cinsinden genişliği
    • Varsayılan: 1024
    • Maksimum: 10000
  • browserHeight($value) - tarayıcının piksel cinsinden yüksekliği
    • Varsayılan: 768
    • Maksimum: 10000
    • Tam Boy: -1 (-1'i geçmek, tüm web sayfasının bir kısmının alındığı anlamına gelir)
  • width($value) - sonuçtaki küçük resmin piksel cinsinden genişliği
    • Varsayılan: Kullanıcı paketi için maksimum genişliğe uyan tarayıcı genişliğinin mümkün olan en yüksek oranı
    • Maksimum: Paket için maksimum genişlik
    • Tam Genişlik: -1 (-1'ten geçmek, küçük resmin genişliğinin azaltılmadığı anlamına gelir)
  • height($value) - sonuçtaki küçük resmin piksel cinsinden yüksekliği
    • Varsayılan: Kullanıcı paketinin maksimum yüksekliğine sığabilecek en yüksek tarayıcı yüksekliği oranı
    • Maksimum: Paket için maksimum yükseklik
    • Tam Boy: -1 (-1'ten geçmek, küçük resmin yüksekliğinin azaltılmadığı anlamına gelir)
  • format($value) - ekran görüntüsünün içinde olması gereken format.
    • Varsayılan: "jpg"
    • Seçenekler: "bmp8", "bmp16", "bmp24", "bmp", "tiff", "webp", "jpg", "png"
  • delay($value) - milisaniye ekran görüntüsünü almadan önce bekleyin
    • Varsayılan: 0
    • Maksimum: 30000
  • targetElement($value) - CSS seçici döndürülecek hedef web sayfasındaki tek HTML öğesinin açıklaması into bir ekran görüntüsü, web sayfasının diğer tüm bölümleri göz ardı edilir. Birden fazla eşleşen HTML öğesi varsa, ilki seçilir
    • Varsayılan: boş
  • hideElement($value) - CSS seçicileri Web sayfasındaki bir veya daha fazla HTML öğesinin gizlenmesini, gizlenecek birden çok HTML öğesinin belirtilmesini sağlamak için her seçiciyi virgülle ayırın
    • Varsayılan: boş
  • waitForElement($value) - CSS seçicileri web sayfasındaki HTML öğesinin yakalama gerçekleştirilmeden önce görünür olmalıdır
    • Varsayılan: boş
  • requestAs($value) - kullanmak istediğiniz kullanıcı aracısının türü
    • Varsayılan: 0
    • Seçenekler:
      • 0 = standart bir tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 1 = bir mobil tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 2 = bir arama motorunun kullanıcı aracısının kullanılması gerektiğini gösterir
      • 3 = Temel bir tarayıcının kullanıcı aracısının kullanılması gerektiğini gösterir.
  • customWaterMarkId($value) - resme özel bir filigran ekleyin
    • Varsayılan: boş
  • quality($value) - döndürülen görüntünün kalitesi. Bu, yalnızca varsayılan olarak% 85 sıkıştırması olan JPG görüntülerini etkiler.
    • Kaliteyi düşürmek dosya boyutunu azaltır ve indirme sürelerini azaltır.
    • Varsayılan: -1
    • Minimum: -1
    • Maksimum: 100
  • transparent($value) - eğer 1 görüntü yakalama şeffaf olmalıdır. Bu sadece png ve tiff görüntüleriyle uyumludur.
    • Varsayılan: 0
  • hd($value) - eğer görüntü 1 ise yakalama yüksek çözünürlükte olacak bu, görüntü boyutlarının boyutunu ikiye katlar.
    • Varsayılan: 0
  • country($value) - ülke ekran görüntüsü alınmalıdır.
    • Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
    • Varsayılan: Geçerli en hızlı konum
    • Seçenekler: "SG", "İngiltere", "ABD"
  • exportURL($value) - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
    • Varsayılan: boş
  • encryptionKey($value) - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Perl’de yerel şifreleme olanakları zayıf olduğundan, bu talimatları takip et şifreli bir yakalamanın şifresini çözmek için.
    • Varsayılan: boş
  • noAds($value) - Eğer doğruysa reklamlar otomatik olarak gizlenmeli.
    • Varsayılan: yanlış
  • noCookieNotifications($value) - doğruysa, yaygın olarak bulunanlar: çerez bildirimleri otomatik olarak gizlenmelidir.
    • Varsayılan: yanlış
  • address($value) - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülen HTML, CSS ve görüntüler gibi kaynaklara göreli URL'ler kullanıyorsa yararlı olabilir.
    • Varsayılan: boş
  • proxy($value) - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
    • Varsayılan: boş

Genel Yöntemler

  • AddPostParameter ($ isim, $ değer) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
    • name - HTTP Post parametresinin adı
    • değer - HTTP Post parametresinin değeri

URLToRenderedHTML($ Url, $ seçenekleri = boş)

Dönüştürülmesi gereken URL’yi belirtir into işlenmiş HTML.

parametreler

  • url - işlenen HTML’nin yapılması gereken URL
    • gereklidir
  • seçenekleri - GrabzIt örneğiHTMLOptions Oluşturulan HTML'yi oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

HTMLToRenderedHTML($ Html, $ seçenekleri = boş)

Dönüştürülmesi gereken HTML'yi belirtir into işlenmiş HTML.

parametreler

  • html - dönüştürülecek HTML into render HTML
    • gereklidir
  • seçenekleri - GrabzIt örneğiHTMLOptions işlenmiş HTML oluştururken kullanılacak herhangi bir özel seçeneği tanımlayan sınıf.

Geri dönüş değeri

geçersiz

FileToRenderedHTML($ Yol, $ seçenekleri = boş)

Dönüştürülmesi gereken bir HTML dosyasını belirtir into işlenmiş HTML.

parametreler

  • path - dönüştürülecek HTML dosyasının dosya yolu into render HTML
    • gereklidir
  • seçenekleri - GrabzIt örneğiHTMLOptions işlenmiş HTML oluştururken kullanılacak herhangi bir özel seçeneği tanımlayan sınıf.

Geri dönüş değeri

geçersiz

GrabzItHTMLOptions

Sınıf, ne zaman kullanılabilir durumda olan seçeneklerin tümünü temsil eder. işlenmiş HTML yakalama oluşturma.

Genel Mülkler

  • customId($value) - Web servisine aktarabileceğiniz özel tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
    • Varsayılan: boş
  • browserWidth($value) - tarayıcının piksel cinsinden genişliği
    • Varsayılan: 1024
    • Maksimum: 10000
  • browserHeight($value) - tarayıcının piksel cinsinden yüksekliği
    • Varsayılan: 768
    • Maksimum: 10000
  • delay($value) - milisaniye yakalamadan önce bekleyin
    • Varsayılan: 0
    • Maksimum: 30000
  • waitForElement($value) - CSS seçicileri web sayfasındaki HTML öğesinin yakalama gerçekleştirilmeden önce görünür olmalıdır
    • Varsayılan: boş
  • requestAs($value) - kullanmak istediğiniz kullanıcı aracısının türü
    • Varsayılan: 0
    • Seçenekler:
      • 0 = standart bir tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 1 = bir mobil tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 2 = bir arama motorunun kullanıcı aracısının kullanılması gerektiğini gösterir
      • 3 = Temel bir tarayıcının kullanıcı aracısının kullanılması gerektiğini gösterir.
  • country($value) - ülke ekran görüntüsü alınmalıdır.
    • Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
    • Varsayılan: Geçerli en hızlı konum
    • Seçenekler: "SG", "İngiltere", "ABD"
  • exportURL($value) - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
    • Varsayılan: boş
  • encryptionKey($value) - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenmişse. Kullanılması önerilir. şifreleme anahtarı yöntemi oluştur anahtarı ve şifre çözme yöntemleri şifreli yakalamanın şifresini çözmek için bu örnek.
    • Varsayılan: boş
  • noAds($value) - Eğer doğruysa reklamlar otomatik olarak gizlenmeli.
    • Varsayılan: yanlış
  • noCookieNotifications($value) - doğruysa, yaygın olarak bulunanlar: çerez bildirimleri otomatik olarak gizlenmelidir.
    • Varsayılan: yanlış
  • address($value) - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülmekte olan HTML kullanıyorsa yararlı olabilir. göreli URL'ler, CSS ve görüntüler gibi kaynaklar için.
    • Varsayılan: boş
  • proxy($value) - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
    • Varsayılan: boş

Genel Yöntemler

  • AddPostParameter ($ isim, $ değer) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
    • name - HTTP Post parametresinin adı
    • değer - HTTP Post parametresinin değeri

URLToPDF($ Url, $ seçenekleri)

Dönüştürülmesi gereken URL’yi belirtir into bir PDF.

parametreler

  • url - dönüştürülmesi gereken URL into bir PDF
    • gereklidir
  • seçenekleri - PDF oluştururken kullanılacak özel seçenekleri tanımlayan GrabzItPDFOptions sınıfının bir örneği.

Geri dönüş değeri

geçersiz

HTMLToPDF($ Html, $ seçenekleri)

Dönüştürülmesi gereken HTML'yi belirtir into bir PDF.

parametreler

  • html - dönüştürülecek HTML into bir PDF
    • gereklidir
  • seçenekleri - PDF oluştururken kullanılacak özel seçenekleri tanımlayan GrabzItPDFOptions sınıfının bir örneği.

Geri dönüş değeri

geçersiz

FileToPDF($ Yol, $ seçenekleri)

Dönüştürülmesi gereken bir HTML dosyasını belirtir into bir PDF.

parametreler

  • path - dönüştürülecek HTML dosyasının dosya yolu into bir PDF
    • gereklidir
  • seçenekleri - PDF oluştururken kullanılacak özel seçenekleri tanımlayan GrabzItPDFOptions sınıfının bir örneği.

Geri dönüş değeri

geçersiz

GrabzItPDFOptions

Sınıf, PDF yakalamalarını oluştururken mevcut seçeneklerin tümünü temsil eder.

Genel Mülkler

  • customId($value) - web servisine iletebileceğiniz özel bir tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
    • Varsayılan: boş
  • includeBackground($value) - 1 ise, web sayfasının arka planı PDF'ye dahil edilmelidir.
    • Varsayılan: 1
  • pagesize($value) - PDF'nin sayfa boyutu
    • Varsayılan: "A4"
    • Seçenekler: "A3", "A4", "A5", "A6", "B3", "B4", "B5", "B6", "Legal", "Letter"
  • orientation($value) - PDF belgesinin yönlendirilmesi
    • Varsayılan: "Portre"
    • Seçenekler: "Portre", "Manzara"
  • cssMediaType($value) - PDF belgesinin CSS Medya Türü
    • Varsayılan ekran"
    • Seçenekler: "Ekran", "Print"
  • includeLinks($value) - Bağlantılar PDF'ye dahil edildiyse 1
    • Varsayılan: 1
  • includeOutline($value) - 1 ise PDF yer imleri yer verilmeli
    • Varsayılan: 0
  • title($value) - PDF belgesine bir başlık girin
    • Varsayılan: boş
  • coverURL($value) - PDF için kapak sayfası olarak kullanılması gereken bir web sayfasının URL'si
    • Varsayılan: boş
  • marginTop($value) - PDF belge sayfasının en üstünde görünmesi gereken milimetre cinsinden kenar boşluğu
    • Varsayılan: 10
  • marginLeft($value) - PDF belgesi sayfasının solunda görünmesi gereken milimetre cinsinden kenar boşluğu
    • Varsayılan: 10
  • marginBottom($value) - PDF belge sayfasının altında görünmesi gereken milimetre cinsinden kenar boşluğu
    • Varsayılan: 10
  • marginRight($value) - PDF belgesinin sağında görünmesi gereken milimetre cinsinden kenar boşluğu
    • Varsayılan: 10
  • browserWidth($value) - tarayıcının genişliği piksel cinsinden
    • Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
    • Varsayılan: 1024
    • Maksimum: 10000
    • Otomatik Genişlik: -1 (-1'ten geçmek, tarayıcının genişliğinin PDF belgesinin genişliğiyle eşleştiğini belirtir)
  • pageWidth - PDF'nin özel genişliği mm olarak
  • pageHeight - PDF'nin özel yüksekliği mm olarak
  • delay($value) - milisaniye ekran görüntüsünü almadan önce bekleyin
    • Varsayılan: 0
    • Maksimum: 30000
  • requestAs($value) - kullanmak istediğiniz kullanıcı aracısının türü
    • Varsayılan: 0
    • Seçenekler:
      • 0 = standart bir tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 1 = bir mobil tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 2 = bir arama motorunun kullanıcı aracısının kullanılması gerektiğini gösterir
      • 3 = Temel bir tarayıcının kullanıcı aracısının kullanılması gerektiğini gösterir.
  • templateId($value) - ekle şablon PDF belgesinin üstbilgisini ve altbilgisini belirleyen kimlik
    • Varsayılan: boş
  • targetElement($value) - CSS seçici sadece Hedef web sayfasında döndürülecek HTML öğesi into bir PDF, web sayfasının diğer tüm bölümleri yok sayılır. Birden fazla eşleşen HTML öğesi varsa, ilk öğe seçilir
    • Varsayılan: boş
  • hideElement($value) - CSS seçicileri Web sayfasındaki bir veya daha fazla HTML öğesinin gizlenmesini, gizlenecek birden çok HTML öğesinin belirtilmesini sağlamak için her seçiciyi virgülle ayırın
    • Varsayılan: boş
  • waitForElement($value) - CSS seçicileri web sayfasındaki HTML öğesinin yakalama gerçekleştirilmeden önce görünür olmalıdır
    • Varsayılan: boş
  • customWaterMarkId($value) - PDF belgesinin her sayfasına özel bir filigran ekleyin
    • Varsayılan: boş
  • quality($value) - iade edilen PDF'nin kalitesi. Varsayılan ayar, bir PDF için önerilen kaliteyi kullanır.
    • Kaliteyi düşürmek dosya boyutunu azaltır ve indirme sürelerini azaltır.
    • Varsayılan: -1
    • Minimum: -1
    • Maksimum: 100
  • country($value) - ülke ekran görüntüsü alınmalıdır.
    • Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
    • Varsayılan: Geçerli en hızlı konum
    • Seçenekler: "SG", "İngiltere", "ABD"
  • exportURL($value) - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
    • Varsayılan: boş
  • encryptionKey($value) - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Perl’de yerel şifreleme olanakları zayıf olduğundan, bu talimatları takip et şifreli bir yakalamanın şifresini çözmek için.
    • Varsayılan: boş
  • noAds($value) - Eğer doğruysa reklamlar otomatik olarak gizlenmeli.
    • Varsayılan: yanlış
  • noCookieNotifications($value) - doğruysa, yaygın olarak bulunanlar: çerez bildirimleri otomatik olarak gizlenmelidir.
    • Varsayılan: yanlış
  • address($value) - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülen HTML, CSS ve görüntüler gibi kaynaklara göreli URL'ler kullanıyorsa yararlı olabilir.
    • Varsayılan: boş
  • proxy($value) - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
    • Varsayılan: boş
  • mergeId($value) - olması gereken bir yakalamanın kimliği yeni PDF belgesinin başında birleştirildi
    • Varsayılan: boş
  • password($value) - PDF belgesini korumak için parola ile
    • Varsayılan: boş

Genel Yöntemler

  • AddPostParameter ($ isim, $ değer) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
    • name - HTTP Post parametresinin adı
    • değer - HTTP Post parametresinin değeri
  • AddTemplateParameter ($ isim, $ değer) - tanımla özel şablon parametre ve değer, bu yöntem birden çok parametre eklemek için birden çok kez çağrılabilir.
    • isim - şablon parametresinin ismi
    • değer - şablon parametresinin değeri

URLToDOCX ($ url, $ seçenekleri)

Dönüştürülmesi gereken URL’yi belirtir into bir DOCX.

parametreler

  • url - dönüştürülmesi gereken URL into bir DOCX
    • gereklidir
  • seçenekleri - GrabzIt örneğiDOCXOptions DOCX oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

HTMLToDOCX($ Html, $ seçenekleri)

Dönüştürülmesi gereken HTML'yi belirtir into bir DOCX.

parametreler

Geri dönüş değeri

geçersiz

FileToDOCX($ Yol, $ seçenekleri)

Dönüştürülmesi gereken bir HTML dosyasını belirtir into bir DOCX.

parametreler

  • path - dönüştürülecek HTML dosyasının dosya yolu into bir DOCX
    • gereklidir
  • seçenekleri - GrabzIt örneğiDOCXOptions DOCX oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

GrabzItDOCXOptions

Sınıf, DOCX yakalamalarını oluştururken mevcut tüm seçenekleri temsil eder.

Genel Mülkler

  • customId($value) - web servisine iletebileceğiniz özel bir tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
    • Varsayılan: boş
  • setIncludeBackground($value) - 1 ise, web sayfasının arka plan görüntüleri ekran görüntüsüne dahil edilmelidir.
    • Varsayılan: 1
  • pagesize($value) - DOCX’in sayfa boyutu
    • Varsayılan: "A4"
    • Seçenekler: "A3", "A4", "A5", "A6", "B3", "B4", "B5", "B6", "Legal", "Letter"
  • orientation($value) - DOCX dokümanının yönlendirilmesi
    • Varsayılan: "Portre"
    • Seçenekler: "Portre", "Manzara"
  • includeLinks($value) - Bağlantılar DOCX’te bulunacaksa, 1
    • Varsayılan: 1
  • includeImages($value) - 1 ise, web sayfasının arka plan görüntüleri ekran görüntüsüne dahil edilmelidir.
    • Varsayılan: 1
  • title($value) - DOCX belgesine bir başlık verin
    • Varsayılan: boş
  • marginTop($value) - DOCX belge sayfasının en üstünde görünmesi gereken milimetre cinsinden kenar boşluğu
    • Varsayılan: 10
  • marginLeft($value) - DOCX belge sayfasının solunda görünmesi gereken milimetre cinsinden kenar boşluğu
    • Varsayılan: 10
  • marginBottom($value) - DOCX belge sayfasının altında görünmesi gereken milimetre cinsinden kenar boşluğu
    • Varsayılan: 10
  • marginRight($value) - DOCX belgesinin sağında görünmesi gereken milimetre cinsinden kenar boşluğu
    • Varsayılan: 10
  • browserWidth($value) - tarayıcının genişliği piksel cinsinden
    • Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
    • Varsayılan: 1024
    • Maksimum: 10000
    • Otomatik Genişlik: -1 (-1'ten geçmek, tarayıcının genişliğinin DOCX belgesinin genişliği ile eşleştiği anlamına gelir)
  • pageWidth - ortaya çıkan DOCX'in özel genişliği mm olarak
  • pageHeight - elde edilen DOCX'in özel yüksekliği mm olarak
  • delay($value) - milisaniye ekran görüntüsünü almadan önce bekleyin
    • Varsayılan: 0
    • Maksimum: 30000
  • requestAs($value) - kullanmak istediğiniz kullanıcı aracısının türü
    • Varsayılan: 0
    • Seçenekler:
      • 0 = standart bir tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 1 = bir mobil tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 2 = bir arama motorunun kullanıcı aracısının kullanılması gerektiğini gösterir
      • 3 = Temel bir tarayıcının kullanıcı aracısının kullanılması gerektiğini gösterir.
  • templateId($value) - ekle şablon DOCX belgesinin üstbilgisini ve altbilgisini belirten kimlik
    • Varsayılan: boş
  • targetElement($value) - CSS seçici döndürülecek hedef web sayfasındaki tek HTML öğesinin açıklaması into DOCX'te, web sayfasının diğer tüm bölümleri göz ardı edilir. Birden fazla eşleşen HTML öğesi varsa, ilki seçilir
    • Varsayılan: boş
  • hideElement($value) - CSS seçicileri Web sayfasındaki bir veya daha fazla HTML öğesinin gizlenmesini, gizlenecek birden çok HTML öğesinin belirtilmesini sağlamak için her seçiciyi virgülle ayırın
    • Varsayılan: boş
  • waitForElement($value) - CSS seçicileri web sayfasındaki HTML öğesinin yakalama gerçekleştirilmeden önce görünür olmalıdır
    • Varsayılan: boş
  • quality($value) - iade edilen DOCX'in kalitesi. Varsayılan, bir DOCX için önerilen kaliteyi kullanır.
    • Kalitenin düşürülmesi dosya boyutunu azaltacak ve indirme sürelerini azaltacaktır.
    • Varsayılan: -1
    • Minimum: -1
    • Maksimum: 100
  • country($value) - ülke ekran görüntüsü alınmalıdır.
    • Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
    • Varsayılan: Geçerli en hızlı konum
    • Seçenekler: "SG", "İngiltere", "ABD"
  • exportURL($value) - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
    • Varsayılan: boş
  • encryptionKey($value) - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Perl’de yerel şifreleme olanakları zayıf olduğundan, bu talimatları takip et şifreli bir yakalamanın şifresini çözmek için.
    • Varsayılan: boş
  • noAds($value) - Eğer doğruysa reklamlar otomatik olarak gizlenmeli.
    • Varsayılan: yanlış
  • noCookieNotifications($value) - doğruysa, yaygın olarak bulunanlar: çerez bildirimleri otomatik olarak gizlenmelidir.
    • Varsayılan: yanlış
  • address($value) - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülen HTML, CSS ve görüntüler gibi kaynaklara göreli URL'ler kullanıyorsa yararlı olabilir.
    • Varsayılan: boş
  • proxy($value) - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
    • Varsayılan: boş
  • mergeId($value) - olması gereken bir yakalamanın kimliği yeni DOCX belgesinin başında birleştirildi
    • Varsayılan: boş
  • password($value) - DOCX belgesini korumak için parola ile
    • Varsayılan: boş

Genel Yöntemler

  • AddPostParameter ($ isim, $ değer) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
    • name - HTTP Post parametresinin adı
    • değer - HTTP Post parametresinin değeri
  • AddTemplateParameter ($ isim, $ değer) - tanımla özel şablon parametre ve değer, bu yöntem birden çok parametre eklemek için birden çok kez çağrılabilir.
    • isim - şablon parametresinin ismi
    • değer - şablon parametresinin değeri

URLToTable($ Url, $ seçenekleri)

HTML tablolarının çıkarılması gereken URL'yi belirtir.

parametreler

  • url - HTML tablolarını çıkartmak için kullanılacak URL
    • gereklidir
  • seçenekleri - GrabzIt örneğiTableOptions HTML tablosunu dönüştürürken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

HTMLToTable ($ html, $ seçenekleri)

HTML tablolarının çıkartılması gereken HTML'yi belirtir.

parametreler

  • html - HTML tablolarından çıkartılacak HTML.
    • gereklidir
  • seçenekleri - GrabzIt örneğiTableOptions HTML tablosunu dönüştürürken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

FileToTable ($ yol, $ seçenekleri)

HTML tablolarının çıkartılması gereken bir HTML dosyası belirtir.

parametreler

  • yol - HTML tablolarını ayıklamak için bir HTML dosyasının dosya yolu.
    • gereklidir
  • seçenekleri - GrabzIt örneğiTableOptions HTML tablosunu dönüştürürken kullanılacak özel seçenekleri tanımlayan sınıf.

Geri dönüş değeri

geçersiz

GrabzItTableOptions

Sınıf, HTML tablolarını CSV, XLSX veya JSON'a dönüştürürken mevcut seçeneklerin tümünü temsil eder.

Genel Mülkler

  • customId($value) - web servisine iletebileceğiniz özel bir tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecek
    • Varsayılan: boş
  • tableNumberToInclude($value) - dönüştürülecek tablonun dizini, bir web sayfasındaki tüm tablolar web sayfasının başından sonuna doğru sipariş edildi.
    • Varsayılan: 1
  • format($value) - tablonun içinde olması gereken format
    • Varsayılan: "csv"
    • Seçenekler: "csv", "json", "xlsx"
  • includeHeaderNames($value) - eğer 1 başlık isimleri tabloya dahil edilecekse
    • Varsayılan: 1
  • includeAllTables($value) - 1 web sayfasındaki tüm tabloların her biri ayrı bir elektronik tablo sayfasında görünecek şekilde çıkartılması durumunda. Yalnızca XLSX formatıyla kullanılabilir
    • Varsayılan: 0
  • targetElement($value) - web sayfasındaki tabloları çıkarmak için kullanılması gereken tek HTML öğesinin kimliği
    • Varsayılan: boş
  • requestAs($value) - kullanmak istediğiniz kullanıcı aracısının türü
    • Varsayılan: 0
    • Seçenekler:
      • 0 = standart bir tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 1 = bir mobil tarayıcının kullanıcı aracısının kullanılması gerektiğini belirtir
      • 2 = bir arama motorunun kullanıcı aracısının kullanılması gerektiğini gösterir
      • 3 = Temel bir tarayıcının kullanıcı aracısının kullanılması gerektiğini gösterir.
  • country($value) - ülke ekran görüntüsü alınmalıdır.
    • Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
    • Varsayılan: Geçerli en hızlı konum
    • Seçenekler: "SG", "İngiltere", "ABD"
  • exportURL($value) - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
    • Varsayılan: boş
  • encryptionKey($value) - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Perl’de yerel şifreleme olanakları zayıf olduğundan, bu talimatları takip et şifreli bir yakalamanın şifresini çözmek için.
    • Varsayılan: boş
  • address($value) - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülen HTML, CSS ve görüntüler gibi kaynaklara göreli URL'ler kullanıyorsa yararlı olabilir.
    • Varsayılan: boş
  • proxy($value) - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
    • Varsayılan: boş

Genel Yöntemler

  • AddPostParameter ($ isim, $ değer) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
    • name - HTTP Post parametresinin adı
    • değer - HTTP Post parametresinin değeri

Bir dosyayı kaydetmenin önerilen yöntemi budur

Save($ callBackURL = '')

Save Sonuç, zaman uyumsuz olarak ve ekran görüntüsünü almak için kullanılabilecek benzersiz bir tanımlayıcı döndürür. GetResult yöntemi.

parametreler

  • callBackURL - işleyicisi GrabzIt servisi, çalışmalarını tamamladıktan sonra aramalıdır.

Geri dönüş değeri

Ekran görüntüsünün benzersiz tanımlayıcısı aksi halde bir hata oluştuğunda bir istisna atılır. Bu ekran görüntüsünü almak için kullanılabilir. GetResult yöntem


Uyarı Bu yöntemin senkronize olması nedeniyle sonuç işlenirken uygulamanın duraklatılmasına neden olur

SaveTo()

Save Sonuç, ekran görüntüsü bayt verisini içeren bir değişkenle senkronize olarak sonuçlanır.

Geri dönüş değeri

Başarılı olursa dosyanın bayt verilerini döndürür, aksi takdirde bir istisna atar.


Uyarı Bu yöntemin senkronize olması nedeniyle sonuç işlenirken uygulamanın duraklatılmasına neden olur

SaveTo($saveDosyalamak)

Save Sonuç bir dosyaya senkronize olarak.

parametreler

  • saveToFile - yakalanan dosya yolu saved bittiğinde
    • gereklidir

Geri dönüş değeri

başarılı olursa 1 değerini döndürür, aksi takdirde bir istisna atar.


GetStatus ($ id)

GrabzIt ekran görüntüsünün geçerli durumunu öğrenin.

parametreler

  • id - ekran görüntüsünün benzersiz tanımlayıcısı
    • gereklidir

Geri dönüş değeri

GrabzItStatus nesne


GetCookies ($ domain)

GrabzIt'ın belirli bir etki alanı için kullandığı tüm çerezleri edinin. Bu, kullanıcı tanımlı çerezleri de içerebilir.

parametreler

  • etki alanı - için çerezleri döndürecek etki alanı
    • gereklidir

Geri dönüş değeri

GrabzItCookie dizi


SetCookie ($ isim, $ etki alanı, $ value = '', $ path = '/', $ httponly = 0, $ sona erecek = '')

Özel çerez, genel çerezle aynı adı ve etki alanına sahipse GrabzIt üzerine yeni bir özel çerez ayarlar, global çerez geçersiz kılınır.

Bir web sitesi işlevselliği çerezler tarafından kontrol ediliyorsa bu yararlı olabilir.

parametreler

  • isim - ayarlanacak çerezin ismi
    • gereklidir
  • etki alanı - Çerezin ayarlanacağı web sitesinin etki alanı
    • gereklidir
  • değer - çerezin değeri
  • yol - Çerezin ilgili olduğu web sitesi
  • httponly - Eğer 1 ise, çerez sadece HTTP protokolü ile kullanılabilir.
  • zaman aşımına uğradı - tanımlama bilgisinin süresinin dolmasını tanımlar. Çerezin süresinin dolmaması gerekiyorsa, boş bir değer iletin
    • Yyyy-aa-gg ssHd: mm: ss biçiminde olması gerekir

Geri dönüş değeri

Eğer çerez başarılı bir şekilde ayarlanmışsa 1, aksi takdirde 0


DeleteCookie ($ isim, $ etki alanı)

Özel bir çerezi silin veya global bir çerezin kullanılmasını engelleyin

parametreler

  • isim - silinecek çerezin ismi
    • gereklidir
  • alan - web sitesinin, alandaki tanımlama bilgisini silmek üzere etki alanı
    • gereklidir

Geri dönüş değeri

Tanımlama bilgisi başarıyla silinirse 1, aksi takdirde 0


AlmakWaterMarks()

Yüklenen özel filigranlarınızı alın

Geri dönüş değeri

GrabzItWaterMark dizi


AlmakWaterMark($ Tanımlayıcı)

Belirtilen tanımlayıcıyla eşleşen özel filigranlarınızı döndürün

parametreler

  • tanımlayıcı - görüntülemek istediğiniz belirli bir filigranın tanıtıcısı
    • gereklidir

Geri dönüş değeri

GrabzItWaterMark


ArkadaşlarınızdanWaterMark($ tanımlayıcı, $ path, $ xpos, $ ypos)

Yeni bir özel filigran ekleyin

parametreler

  • tanımlayıcı - Özel filigranı vermek istediğiniz tanımlayıcı. Bu tanımlayıcının benzersiz olması önemlidir.
    • gereklidir
  • yol - sunucunuzdaki filigranın mutlak yolu. Örneğin C: /watermark/1.png
    • gereklidir
  • xpos - ekran görüntüsünün görünmesini istediğiniz yatay konum
    • gereklidir
    • Seçenekler:
      • Sol = 0
      • Merkez = 1
      • Sağ = 2
  • ypos - ekran görüntüsünün görünmesini istediğiniz dikey konum
    • gereklidir
    • Seçenekler:
      • Üst = 0
      • Orta = 1
      • Alt = 2

Geri dönüş değeri

filigran başarıyla ayarlandıysa 1 değerini döndürür


DeleteWaterMark($ Tanımlayıcı)

Özel bir filigranı silme

parametreler

  • tanımlayıcı - silmek istediğiniz özel filigranın tanımlayıcısı
    • gereklidir

Geri dönüş değeri

filigran başarıyla silindiyse 1 değerini döndürür


UseSSL ($ değer)

GrabzIt istekleri olup olmadığını belirtir. API SSL kullanmalı ya da değil

parametreler

  • değer - eğer 1, GrabzIT'in API'sine yönelik tüm istekler SSL kullanacaksa
    • gereklidir

Sonuç Sınıfları

GrabzItCookie

Genel Yöntemler

  • getName ()
    • Çerez adı.
  • Değer elde etmek()
    • Çerez değeri.
  • getDomain ()
    • Çerezin ayarlandığı etki alanı.
  • getPath ()
    • Bu çerezin geçerli olduğu alandaki yol.
  • getHttpOnly ()
    • Bu çerez sadece web sitesi HTTP protokolüyle görüntülendiğinde geçerlidir.
  • getExpires ()
    • Bu çerezin sona erdiği tarih
  • gettype ()
    • Aşağıdakilerden biri olabilen çerez türü budur:
      • Global - Bu, GrabzIt tarafından belirlenen global bir çerezdir.
      • Yerel - bu sizin tarafınızdan belirlenen yerel bir çerezdir
      • Geçersiz kıl - sizin tarafınızdan geçersiz kılınan küresel bir çerez

GrabzItStatus

Ekran görüntüsünün geçerli durumunu temsil eden sınıf.

Genel Yöntemler

  • getProcessing ()
    • 1 ise ekran görüntüsü hala işleniyordur.
  • getCached ()
    • 1 ise ekran görüntüsü işlenir ve halen önbelleğe alınır.
  • getExpired ()
    • 1 ise ekran görüntüsü artık GrabzIt sisteminde değildir.
  • getMessage ()
    • Sistem tarafından döndürülen bir hata mesajı.

GrabzItWaterMark

Bu sınıf, GrabzIt'te depolanan özel filigranları temsil eder.

Genel Yöntemler

  • getIdentifier ()
    • Filigranın tanıtıcısı
  • getXPosition ()
    • Filigranın yatay konumu
      • Sol = 0
      • Merkez = 1
      • Sağ = 2
  • getYPosition ()
    • Filigranın dikey konumu
      • Üst = 0
      • Orta = 1
      • Alt = 2
  • getFormat ()
    • Filigranın formatı