RESTful Ekran Görüntüsü API'mız ile Web Sitesi Ekran Görüntüleri Alın
GrabzIt'ın REST API'sı, URL'leri veya HTML'yi tamamen RESTful tekniklerini kullanarak yakalamanıza olanak tanır. Başlamadan önce, lütfen kullanım durumunuza bağlı olarak aşağıdaki uyarıları dikkatlice okuyun, diğer API çözümlerimizden biri daha uygun olabilir.
- Yakalama ve şifreleme gibi bazı özellikler bu REST API'sinde kullanılamaz. Bu özellikleri kullanmak için başka bir özellik kullanmanız gerekir. API Kütüphanesi
- Bu API'yi istemci tarafında kullanmayın, Uygulama Anahtarınızı gösterecektir! Bunun yerine JavaScript API'sı
Başlamak için aşağıdaki filtreden ne yapmak istediğinizi seçmeniz yeterlidir, mevcut parametreler temel bir örnekle birlikte görüntülenir.
HTML dönüştürülürken tüm parametreler istek gövdesinde yayınlandı anahtar/değer çiftleri olarak. Tüm parametre değerlerinin URL kodlu olduğundan ve içerik türünün application / x-www-form-urlencoded.
Yakalama daha sonra HTTP yanıtında döndürülür. Bu tür yakalamada aşağıdaki ek seçenekler de mevcuttur ve gerekli olarak işaretlenenler dışında tümü isteğe bağlıdır. API işlevselliğini test ederken kullanmanızı öneririz Postacı süreci basitleştirmek için.
url - ele geçirmenin URL'si.
gereklidir
html - dönüştürülecek HTML.
gereklidir
HTML'yi dönüştürürken bir HTTP POST kullanmanız gerekir.
özel kimlik - yakalamayla ilişkilendirebileceğiniz özel tanımlayıcı.
Bu, belirttiğiniz herhangi bir geri arama URL'siyle döndürülür.
biçim - yakalamanın olması gereken biçim.
Varsayılan: jpg
Seçenekler:
bmp8
bmp16
bmp24
bmp
csv
gif
html
jpg
json
pdf
docx
png
SEO
kızma
webp
xlsx
address - 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ş
background - doğruysa, web sayfasının arka planı PDF’ye dahil edilmelidir
Varsayılan: 1
Seçenekler:
0 = PDF belgesinin web sayfası arka planını içermemesi gerektiğini belirtir
1 = PDF belgesinin web sayfası arka planını içermesi gerektiğini belirtir
background - doğruysa, web sayfasının arka plan görüntüleri DOCX’e dahil edilmelidir
Varsayılan: 1
Seçenekler:
0 = DOCX belgesinin web sayfası arka plan resimlerini içermemesi gerektiğini belirtir
1 = DOCX belgesinin web sayfası arka plan resimlerini içermesi gerektiğini belirtir
bwidth - tarayıcının piksel cinsinden genişliği
Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
Varsayılan: 1366
Maksimum: 10000
Otomatik Genişlik: -1 (-1'i geçmek, tarayıcının genişliği belgenin genişliğine uyuyor)
height - sonuçtaki küçük resmin piksel cinsinden yüksekliği
Varsayılan: hem çıktı genişliği hem de çıktı yüksekliği belirtilmezse veya 0 ise, çıktı genişliği ve yüksekliği son görüntü genişliği ve yüksekliğiyle eşleşir, çıktı genişliği belirtilirse çıktı yüksekliği çıktı genişliğiyle orantılı olur
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)
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
hide - 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ş
includealltables - doğruysa, web sayfasındaki tüm tabloların her biri ayrı bir e-tablo sayfasında görünecek şekilde çıkartılacaktır.
Yalnızca XLSX formatıyla kullanılabilir
Varsayılan: 0
Seçenekler:
0 = tüm tabloların çıkarılmayacağını belirtir
1 = tüm tabloların çıkarılacağını belirtir
includeheadernames - eğer gerçek başlık isimleri tabloya dahil edilecekse
Varsayılan: 1
Seçenekler:
0 = başlık adlarının tabloya dahil edilmeyeceğini belirtir
1 = başlık isimlerinin tabloya dahil edileceğini gösterir
includeimages - doğruysa, web sayfasının görüntüleri DOCX’e dahil edilmelidir
Varsayılan: 1
Seçenekler:
0 = DOCX belgesinin web sayfası görüntüleri içermeyeceğini belirtir
1 = DOCX belgesinin web sayfası resimlerini içereceğini gösterir
includelinks - Bağlantılar belgeye dahil edildiyse geçerlidir
Varsayılan: 1
Seçenekler:
0 = belgenin bağlantılar içermemesi gerektiğini belirtir
1 = belgenin bağlantılar içermesi gerektiğini gösterir
includeoutline - eğer doğru PDF yer imleri yer verilmeli
proxy - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
post - göndermek istediğiniz gönderi parametreleri.
quality - yakalamanın kalitesiJPG ve WEBP'nin varsayılan sıkıştırması% 90 ve GIF% 85'tir. Bu parametrenin BMP, PNG veya TIFF görüntüleri üzerinde etkisi yoktur.
Kaliteyi düşürmek dosya boyutunu azaltır ve indirme sürelerini azaltır.
Varsayılan: -1
Minimum: -1
Maksimum: 100
tekrar et - animasyonlu GIF'i döngülemek için kaç kez?
Varsayılan: 0
Sürekli Döngü: 0
Asla Döngü: -1
ters - true ise, animasyonlu GIF’in kareleri ters çevrilir
Varsayılan: 0
Seçenekler:
0 = animasyonun geri döndürülmeyeceğini belirtir
1 = animasyonun ters çevrileceğini gösterir
requestas - kullanmak istediğiniz kullanıcı aracısının türü
Varsayılan: 0
Seçenekler:
0 = web sitesinin standart versiyonunun iade edilmesi gerektiğini belirtir
2 = bir web sitesinin arama motoru görünümünün döndürülmesi gerektiğini belirtir
hız - animasyonlu GIF'in hızı.
Varsayılan: 1
Minimum: 0.2
Maksimum: 10
başlama - dönüştürülmesi gereken videonun başlangıç konumu into bir animasyonlu GIF.
Varsayılan: 0 saniye
tabletoinclude - 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
target - bu parametre CSS seçici döndürülecek hedef web sayfasındaki tek HTML öğesinin açıklaması intBir belgede, 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ş
target - bu parametre CSS seçici döndürülecek hedef web sayfasındaki tek HTML öğesinin açıklaması intBir görüntüde, 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ş
target - web sayfasındaki tabloları çıkarmak için kullanılması gereken tek HTML öğesinin kimliği
templateid - ekle şablon Belgenin üstbilgisini ve altbilgisini belirten kimlik
Varsayılan: boş
title - PDF belgesine bir başlık girin
Varsayılan: boş
waitfor - bu, bir kullanarak HTML öğesini belirtir CSS seçici. Öğe bir kere görünür yakalama yürütülür. Birden fazla eşleşen HTML öğesi varsa, ilki seçilir. Bu parametre kullanıldığında, çekim yapılmadan önce maksimum 25 saniye bekleyecektir.
width - sonuçtaki küçük resmin piksel cinsinden genişliği
Varsayılan: hem çıktı genişliği hem de çıktı yüksekliği belirtilmezse veya 0 ise çıktı genişliği ve yüksekliği son görüntü genişliği ve yüksekliğiyle eşleşir, çıktı yüksekliği belirtilirse çıktı genişliği çıktı yüksekliğiyle orantılı olur
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)
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
Hata işleme
API'ye yaptığınız istekle ilgili bir sorun varsa, hatayı açıklayan bir JSON nesnesi döndürülür. Bunu belirlemenin en iyi yolu, işlemeden önce yanıtın içerik türünü kontrol etmektir. application/json bir hata oluştu. JSON'da bulunan hata kodu şu şekildedir: standart kod listesi.
{
"Result": false,
"Code":"URL is missing",
"Message":100
}