Client GrabzIt con ASP.NET
Descrizione
Questa classe gestisce tutte le comunicazioni con i servizi web di screenshot di GrabzIt. Tutti i metodi contrassegnati con COM funziona anche quando la DLL ASP.NET GrabzIt viene utilizzata come Oggetto COM.
Metodi pubblici
- GrabzItFile GetResult(string id)
- URLToAnimation(string url, AnimationOptions options)
- URLToImage(string url, ImageOptions options)
- HTMLToImage(string html, ImageOptions options)
- FileToImage(string path, ImageOptions options)
- URLToPDF(string url, PDFOptions options)
- HTMLToPDF(string html, PDFOptions options)
- FileToPDF(string path, PDFOptions options)
- URLToDOCX(string url, DOCXOptions options)
- HTMLToDOCX(string html, DOCXOptions options)
- FileToDOCX(string path, DOCXOptions options)
- URLToTable(string url, TableOptions options)
- HTMLToTable(string html, TableOptions options)
- FileToTable(string path, TableOptions options)
- URLToRenderedHTML(string url, HTMLOptions options)
- HTMLToRenderedHTML(string html, HTMLOptions options)
- FileToRenderedHTML(string path, HTMLOptions options)
- URLToVideo(string url, VideoOptions options)
- HTMLToVideo(string html, VideoOptions options)
- FileToVideo(string path, VideoOptions options)
- string Save()
- string Save(string callBackURL)
- GrabzItFile SaveTo()
- GrabzItFile SaveToAsync()
- bool SaveTo(string saveToFile)
- bool SaveToAsync(string saveToFile)
- Status GetStatus(string id)
- GrabzItCookie[] GetCookies(string domain)
- bool SetCookie(string name, string domain, string value, string path, bool httponly, DateTime? expires)
- bool DeleteCookie(string name, string domain)
- WaterMark[] GetWaterMarks()
- WaterMark GetWaterMark(string identifier)
- bool AddWaterMark(string identifier, string path, HorizontalPosition xpos, VerticalPosition ypos)
- bool DeleteWaterMark(string identifier)
- SetLocalProxy(string proxyUrl)
- UseSSL(bool value)
- string CreateEncryptionKey()
- Decrypt(string path, string key)
- GrabzItFile Decrypt(GrabzItFile file, string key)
- byte[] Decrypt(byte[] data, string key)
Questo metodo restituisce lo screenshot stesso. Se non viene restituito nulla, qualcosa è andato storto o lo screenshot non è ancora pronto.
parametri
-
id - l'identificatore univoco dello screenshot
Valore di ritorno
GrabzItFile oggetto
Specifica l'URL del video online che dovrebbe essere convertito into GIF animata.
parametri
-
url: l'URL del video online da convertire into una GIF animata.
- Obbligatorio
-
Accetta URL video di Vimeo e YouTube
- L'avvertimento dell'animazione di video Vimeo e YouTube dipende da una terza parte e pertanto potrebbe non fornire risultati coerenti.
-
Opzioni - un'istanza di AnimationOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione della GIF animata.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
AnimationOptionsCOM
Spazio dei nomiGrabzIt.Parameters
La classe rappresenta tutte le opzioni disponibili durante la creazione di una GIF animata.
Proprietà pubbliche
-
string CustomId - identificativo personalizzato che è possibile passare al servizio web GIF animato. Questo verrà restituito con l'URL di callback che hai specificato.
-
int Width - la larghezza della GIF animata risultante in pixel.
- Predefinito: 180px
- Massima: larghezza massima per pacchetto
- Dimensione automatica: -1 (passando -1 significa che la larghezza di la GIF animata viene ridimensionata in relazione alla sua altezza, se la larghezza viene ridimensionata automaticamente, l'altezza non può)
-
int Height - l'altezza della GIF animata risultante in pixel.
- Predefinito: 120px
- Massimo: altezza massima per pacchetto
- Dimensione automatica: -1 (passando -1 significa che l'altezza di la GIF animata viene ridimensionata in relazione alla sua larghezza, se l'altezza viene ridimensionata automaticamente la larghezza non può)
-
int Start - la posizione iniziale del video che dovrebbe essere convertito into GIF animata.
-
int Duration - la lunghezza in secondi del video che dovrebbe essere convertito into GIF animata.
- Predefinito: lunghezza massima per il pacchetto
-
float Speed - la velocità della GIF animata.
- Predefinito: 1
- Minimo: 0.2
- Massimo: 10
-
float FramesPerSecond - il numero di fotogrammi al secondo che devono essere acquisiti dal video.
- Predefinito: 10
- Minimo: 0.2
- Massimo: 60
-
int Repeat - numero di volte per eseguire il ciclo della GIF animata.
- Predefinito: 0
- Ciclo continuo: 0
- Non ripetere mai: -1
-
bool Reverse - se vero, i frame della GIF animata sono invertiti
-
string CustomWaterMarkId - Inserisci costume watermark or la nostra speciale watermark alla GIF animata
-
int Quality - il qualità dell'immagine restituita, che ha una compressione predefinita di 85%.
- Ridurre la qualità ridurrà le dimensioni del file e i tempi di download.
- Predefinito: -1
- Minimo: -1
- Massimo: 100
-
Country Country - Paese la GIF animata dovrebbe essere presa da.
- Predefinito: la posizione più veloce corrente
- Opzioni: Paese
.Singapore, Paese
.UK, Paese
.NOI
-
string ExportURL - il URL di esportazione che specifica dove esportare anche l'acquisizione.
-
string EncryptionKey - se viene specificata una chiave di crittografia AES con codifica 64 di base, la tua acquisizione viene crittografata quando viene creata. Si consiglia di utilizzare il creare il metodo della chiave di crittografia per creare la chiave e il decodificare i metodi per decrittografare l'acquisizione crittografata come mostrato in questo esempio.
-
string Proxy - i dettagli del proxy HTTP il software del browser dovrebbe utilizzare per creare questa acquisizione
URLToImage(string url, ImageOptions opzioni)COM
Specifica l'URL che dovrebbe essere convertito into uno screenshot di immagine.
parametri
-
url: l'URL di cui dovrebbe essere fatto lo screenshot
-
Opzioni - un'istanza di ImageOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione dello screenshot.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
HTMLToImage(string html, ImageOptions opzioni)COM
Specifica l'HTML che dovrebbe essere convertito into immagine.
parametri
-
html - l'HTML da convertire into immagine
- Opzioni - un'istanza di ImageOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione di un'immagine.
Valore di ritorno
nulla
FileToImage(string sentiero, ImageOptions opzioni)COM
Specifica un file HTML che dovrebbe essere convertito into immagine.
parametri
-
percorso: il percorso del file di un file HTML da convertire into immagine
-
Opzioni - un'istanza di ImageOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione di un'immagine.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
ImageOptionsCOM
Spazio dei nomiGrabzIt.Parameters
La classe rappresenta tutte le opzioni disponibili durante la creazione di acquisizioni di immagini.
Proprietà pubbliche
-
string CustomId - identificativo personalizzato che è possibile passare al servizio web screenshot. Questo verrà restituito con l'URL di callback che hai specificato.
-
int BrowserWidth - la larghezza del browser in pixel
- Predefinito: 1366
- Massimo: 10000
-
int BrowserHeight - l'altezza del browser in pixel
- Predefinito: 1170
- Massimo: 10000
- Lunghezza totale: -1 (passando -1 significa che viene presa una sequenza dell'intera pagina Web)
-
int OutputWidth - la larghezza della miniatura risultante in pixel
- Predefinito: se sia la larghezza dell'output che l'altezza dell'output non sono specificati o 0, la larghezza e l'altezza dell'output corrisponderanno alla larghezza e all'altezza dell'immagine finale, se l'altezza dell'output è specificata, la larghezza dell'output sarà proporzionale all'altezza dell'output
- Massima: larghezza massima per pacchetto
- Larghezza intera: -1 (passando -1 significa che la larghezza della miniatura non viene ridotta)
-
int OutputHeight - l'altezza della miniatura risultante in pixel
- Predefinito: se sia la larghezza dell'output che l'altezza dell'output non sono specificati o 0, la larghezza e l'altezza dell'output corrisponderanno alla larghezza e all'altezza dell'immagine finale, se la larghezza dell'output è specificata l'altezza dell'output sarà proporzionale alla larghezza dell'output
- Massimo: altezza massima per pacchetto
- Altezza totale: -1 (passando -1 significa che l'altezza della miniatura non viene ridotta)
-
ImageFormat Format - il formato in cui dovrebbe essere lo screenshot.
-
int Delay - il numero di millisecondi a attendere prima di fare lo screenshot
- Predefinito: 0
- Massimo: 30000
-
string ClickElement - questo specifica l'elemento HTML, utilizzando un file Selettore CSS cliccare. Ricorda che potrebbe anche essere necessario un ritardo per visualizzare gli effetti del clic
- Predefinito: vuoto
- Avviso questa funzione è attualmente in versione beta e potrebbe non fornire risultati coerenti.
-
string TargetElement - il Selettore CSS dell'unico elemento HTML sulla pagina Web di destinazione che deve essere trasformato into screenshot, tutte le altre parti della pagina Web vengono ignorate. Se sono presenti più elementi HTML corrispondenti, viene scelto il primo
-
string HideElement - il Selettori CSS di uno o più elementi HTML nella pagina Web da nascondere, per specificare più elementi HTML da nascondere separatamente ogni selettore con una virgola
-
string WaitForElement - il Selettori CSS dell'elemento HTML nella pagina Web che deve essere visibile prima di eseguire l'acquisizione
-
BrowserType RequestAs - il tipo di agente utente che si desidera utilizzare
-
string CustomWaterMarkId - aggiungere un costume watermark or la nostra speciale watermark all'immagine
-
int Quality - il qualità dell'immagine restituita. Questo attualmente ha effetto solo sulle immagini JPG e WEBP, che hanno una compressione predefinita del 90%.
- Ridurre la qualità ridurrà le dimensioni del file e i tempi di download.
- Predefinito: -1
- Minimo: -1
- Massimo: 100
-
bool Transparent - se vero se il l'acquisizione delle immagini dovrebbe essere trasparente. Questo è compatibile solo con immagini png e tiff.
-
bool HD - se vera l'immagine la cattura sarà in alta definizione questo raddoppia la dimensione delle dimensioni dell'immagine.
-
Country Country - Paese lo screenshot dovrebbe essere preso da.
- Predefinito: la posizione più veloce corrente
- Opzioni: Paese
.Singapore, Paese
.UK, Paese
.NOI
-
string ExportURL - il URL di esportazione che specifica dove esportare anche l'acquisizione
-
string EncryptionKey - se viene specificata una chiave di crittografia AES con codifica 64 di base, la tua acquisizione viene crittografata quando viene creata. Si consiglia di utilizzare il creare il metodo della chiave di crittografia per creare la chiave e il decodificare i metodi per decrittografare l'acquisizione crittografata come mostrato in questo esempio.
-
bool NoAds - se è vero le pubblicità dovrebbero essere nascoste automaticamente.
-
bool NoCookieNotifications - se vero, tutto ciò che si trova comunemente le notifiche dei cookie dovrebbero essere nascoste automaticamente.
-
string Address - l'URL in cui eseguire il codice HTML. Può essere utile se viene utilizzato l'HTML da convertire URL relativi per risorse come CSS e immagini.
-
string Proxy - i dettagli del proxy HTTP il software del browser dovrebbe utilizzare per creare questa acquisizione
Metodi pubblici
-
AddPostParameter (string nome, string valore) - definisce un parametro HTTP Post e facoltativamente valore, questo metodo può essere chiamato più volte per aggiungere più parametri. L'uso di questo metodo forzerà GrabzIt a eseguire un post HTTP.
- name - il nome del parametro HTTP Post
- valore - il valore del parametro HTTP Post
URLToRenderedHTML(string url, HTMLOptions opzioni)COM
Specifica l'URL che dovrebbe essere convertito into rendering HTML.
parametri
-
url: l'URL di cui deve essere composto l'HTML renderizzato
-
Opzioni - un'istanza di HTMLOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione dell'HTML renderizzato.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
HTMLToRenderedHTML(string html, HTMLOptions opzioni)COM
Specifica l'HTML che dovrebbe essere convertito into rendering HTML.
parametri
-
html - l'HTML da convertire into rendering HTML
- Opzioni - un'istanza di HTMLOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione di HTML renderizzato.
Valore di ritorno
nulla
FileToRenderedHTML(string sentiero, HTMLOptions opzioni)COM
Specifica un file HTML che dovrebbe essere convertito into rendering HTML.
parametri
-
percorso: il percorso del file di un file HTML da convertire into rendering HTML
-
Opzioni - un'istanza di HTMLOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione di HTML renderizzato.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
HTMLOptionsCOM
Spazio dei nomiGrabzIt.Parameters
La classe rappresenta tutte le opzioni disponibili quando creazione di acquisizioni HTML renderizzate.
Proprietà pubbliche
Metodi pubblici
-
AddPostParameter (string nome, string valore) - definisce un parametro HTTP Post e facoltativamente valore, questo metodo può essere chiamato più volte per aggiungere più parametri. L'uso di questo metodo forzerà GrabzIt a eseguire un post HTTP.
- name - il nome del parametro HTTP Post
- valore - il valore del parametro HTTP Post
Specifica l'URL che dovrebbe essere convertito into un video.
parametri
-
url: l'URL da cui deve essere catturato il video
-
Opzioni - un'istanza della classe VideoOptions che definisce eventuali opzioni speciali da utilizzare durante la creazione del video.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
HTMLToVideo(string html, Opzioni video opzioni)COM
Specifica l'HTML da cui deve essere catturato il video.
parametri
-
html - l'HTML da convertire into un video
- Opzioni - un'istanza della classe VideoOptions che definisce eventuali opzioni speciali da utilizzare durante la creazione del video.
Valore di ritorno
nulla
FileInVideo(string sentiero, Opzioni video opzioni)COM
Specifica un file HTML che dovrebbe essere convertito into un video.
parametri
-
percorso: il percorso del file di un file HTML da convertire into un video
-
Opzioni - un'istanza della classe VideoOptions che definisce eventuali opzioni speciali da utilizzare durante la creazione del video.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
Opzioni videoCOM
Spazio dei nomiGrabzIt.Parameters
La classe rappresenta tutte le opzioni disponibili quando creazione di un video di una pagina web.
Proprietà pubbliche
-
string CustomId - identificatore personalizzato che puoi passare al servizio web video. Questo verrà restituito con l'URL di richiamata specificato.
-
int BrowserWidth - la larghezza del browser in pixel
- Predefinito: 1366
- Massimo: 10000
-
int BrowserHeight - l'altezza del browser in pixel
- Predefinito: 1170
- Massimo: 10000
-
int Start - il numero di millisecondi da attendere prima di creare il video
- Predefinito: 0
- Massimo: 30000
-
string WaitForElement - il Selettori CSS dell'elemento HTML nella pagina Web che deve essere visibile prima che venga eseguito il rendering del video
-
BrowserType RequestAs - il tipo di agente utente che si desidera utilizzare
-
Country Country - Paese in cui caricare la pagina web.
- Predefinito: la posizione più veloce corrente
- Opzioni: Paese
.Singapore, Paese
.UK, Paese
.NOI
-
string ExportURL - il URL di esportazione che specifica dove esportare anche l'acquisizione
-
string EncryptionKey - se viene specificata una chiave di crittografia AES con codifica 64 di base, la tua acquisizione viene crittografata quando viene creata. Si consiglia di utilizzare il creare il metodo della chiave di crittografia per creare la chiave e il decodificare i metodi per decrittografare l'acquisizione crittografata come mostrato in questo esempio.
-
bool NoAds - se è vero le pubblicità dovrebbero essere nascoste automaticamente.
-
bool NoCookieNotifications - se vero, tutto ciò che si trova comunemente le notifiche dei cookie dovrebbero essere nascoste automaticamente.
-
string Address - l'URL in cui eseguire il codice HTML. Può essere utile se viene utilizzato l'HTML da convertire URL relativi per risorse come CSS e immagini.
-
string Proxy - i dettagli del proxy HTTP il software del browser dovrebbe utilizzare per creare questa acquisizione
-
float FramesPerSecond - il numero di fotogrammi al secondo (o screenshot al secondo) da utilizzare durante la creazione del video.
- Predefinito: 10
- Minimo: 0.2
- Massimo: 60
-
int Duration - la durata in secondi del video, ovvero il tempo per cui verrà catturata la pagina web.
- Predefinito: lunghezza massima per il pacchetto
Metodi pubblici
-
AddPostParameter (string nome, string valore) - definisce un parametro HTTP Post e facoltativamente valore, questo metodo può essere chiamato più volte per aggiungere più parametri. L'uso di questo metodo forzerà GrabzIt a eseguire un post HTTP.
- name - il nome del parametro HTTP Post
- valore - il valore del parametro HTTP Post
URLToPDF(string url, PDFOptions opzioni)COM
Specifica l'URL che dovrebbe essere convertito into PDF.
parametri
-
url: l'URL che deve essere convertito into PDF
-
PDFOptions opzioni: un'istanza della classe PDFOptions che definisce eventuali opzioni speciali da utilizzare durante la creazione di un PDF.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
HTMLToPDF(string html, PDFOptions opzioni)COM
Specifica l'HTML che dovrebbe essere convertito into PDF.
parametri
-
html - l'HTML da convertire into PDF
-
PDFOptions opzioni: un'istanza della classe GrabzItPDFOptions che definisce eventuali opzioni speciali da utilizzare durante la creazione di un PDF.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
FileToPDF(string sentiero, PDFOptions opzioni)COM
Specifica un file HTML che dovrebbe essere convertito into PDF.
parametri
-
percorso: il percorso del file di un file HTML da convertire into PDF
-
PDFOptions opzioni: un'istanza della classe PDFOptions che definisce eventuali opzioni speciali da utilizzare durante la creazione di un PDF.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
PDFOptionsCOM
Spazio dei nomiGrabzIt.Parameters
La classe rappresenta tutte le opzioni disponibili durante la creazione di acquisizioni PDF.
Proprietà pubbliche
Metodi pubblici
-
AddPostParameter (string nome, string valore) - definisce un parametro HTTP Post e facoltativamente valore, questo metodo può essere chiamato più volte per aggiungere più parametri. L'uso di questo metodo forzerà GrabzIt a eseguire un post HTTP.
- name - il nome del parametro HTTP Post
- valore - il valore del parametro HTTP Post
-
AddTemplateParameter (string nome, string valore) - definire a modello personalizzato parametro e valore, questo metodo può essere chiamato più volte per aggiungere più parametri.
- name - il nome del parametro template
- value - il valore del parametro template
URLToDOCX (string url, DOCXOptions opzioni)COM
Specifica l'URL che dovrebbe essere convertito into DOCX.
parametri
-
url: l'URL che deve essere convertito into DOCX
-
DOCXOptions opzioni - un'istanza di DOCXOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione di un DOCX.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
HTMLToDOCX(string html, DOCXOptions opzioni)COM
Specifica l'HTML che dovrebbe essere convertito into DOCX.
parametri
-
html - l'HTML da convertire into DOCX
-
DOCXOptions opzioni: un'istanza di GrabzItDOCXOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione di un DOCX.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
FileToDOCX(string sentiero, DOCXOptions opzioni)COM
Specifica un file HTML che dovrebbe essere convertito into DOCX.
parametri
-
percorso: il percorso del file di un file HTML da convertire into DOCX
-
DOCXOptions opzioni - un'istanza di DOCXOptions classe che definisce eventuali opzioni speciali da utilizzare durante la creazione di un DOCX.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
DOCXOptionsCOM
Spazio dei nomiGrabzIt.Parameters
La classe rappresenta tutte le opzioni disponibili durante la creazione di acquisizioni DOCX.
Proprietà pubbliche
-
string CustomId - un identificatore personalizzato che è possibile passare al servizio web. Questo verrà restituito con l'URL di callback che hai specificato.
-
bool IncludeBackground - se vero, le immagini di sfondo della pagina Web devono essere incluse nel DOCX
-
PageSize PageSize - le dimensioni della pagina del DOCX
-
PageOrientation Orientation - l'orientamento del documento DOCX
-
bool IncludeLinks - true se i collegamenti devono essere inclusi nel DOCX
-
bool IncludeImages - se vero, le immagini della pagina Web devono essere incluse nel DOCX
-
string Title - fornire un titolo al documento DOCX
-
int MarginTop - il margine in millimetri che dovrebbe apparire nella parte superiore della pagina del documento DOCX
-
int MarginLeft - il margine in millimetri che dovrebbe apparire a sinistra della pagina del documento DOCX
-
int MarginBottom - il margine in millimetri che dovrebbe apparire nella parte inferiore della pagina del documento DOCX
-
int MarginRight - il margine in millimetri che dovrebbe apparire alla destra del documento DOCX
-
int BrowserWidth - il larghezza del browser in pixel
- Avviso questa funzione è attualmente in versione beta e potrebbe non fornire risultati coerenti.
- Predefinito: 1366
- Massimo: 10000
- Larghezza automatica: -1 (passando -1 significa che la larghezza del browser corrisponde alla larghezza del documento DOCX)
-
int PageWidth - il larghezza personalizzata del DOCX risultante in mm
- Predefinito: PageSize larghezza
- Minimo: 15mm
-
int PageHeight - il altezza personalizzata del DOCX risultante in mm
- Predefinito: PageSize altezza
- Minimo: 15mm
-
int Delay - il numero di millisecondi a attendere prima di fare lo screenshot
- Predefinito: 0
- Massimo: 30000
-
BrowserType RequestAs - il tipo di agente utente che si desidera utilizzare
-
string TemplateId - aggiungere un modello ID che specifica l'intestazione e il piè di pagina del documento DOCX
-
string ClickElement - questo specifica l'elemento HTML, utilizzando un file Selettore CSS cliccare. Ricorda che potrebbe anche essere necessario un ritardo per visualizzare gli effetti del clic
- Predefinito: vuoto
- Avviso questa funzione è attualmente in versione beta e potrebbe non fornire risultati coerenti.
-
string TargetElement - il Selettore CSS dell'unico elemento HTML sulla pagina Web di destinazione che deve essere trasformato into DOCX, tutte le altre parti della pagina Web vengono ignorate. Se sono presenti più elementi HTML corrispondenti, viene scelto il primo
-
string HideElement - il Selettori CSS di uno o più elementi HTML nella pagina Web da nascondere, per specificare più elementi HTML da nascondere separatamente ogni selettore con una virgola
-
string WaitForElement - il Selettori CSS dell'elemento HTML nella pagina Web che deve essere visibile prima di eseguire l'acquisizione
-
int Quality - il qualità del DOCX restituito. L'impostazione predefinita utilizza la qualità consigliata per DOCX.
- Ridurre la qualità ridurrà le dimensioni del file e i tempi di download.
- Predefinito: -1
- Minimo: -1
- Massimo: 100
-
Country Country - Paese lo screenshot dovrebbe essere preso da.
- Predefinito: la posizione più veloce corrente
- Opzioni: Paese
.Singapore, Paese
.UK, Paese
.NOI
-
string ExportURL - il URL di esportazione che specifica dove esportare anche l'acquisizione
-
string EncryptionKey - se viene specificata una chiave di crittografia AES con codifica 64 di base, la tua acquisizione viene crittografata quando viene creata. Si consiglia di utilizzare il creare il metodo della chiave di crittografia per creare la chiave e il decodificare i metodi per decrittografare l'acquisizione crittografata come mostrato in questo esempio.
-
bool NoAds - se è vero le pubblicità dovrebbero essere nascoste automaticamente.
-
bool NoCookieNotifications - se vero, tutto ciò che si trova comunemente le notifiche dei cookie dovrebbero essere nascoste automaticamente.
-
string Address - l'URL in cui eseguire il codice HTML. Può essere utile se viene utilizzato l'HTML da convertire URL relativi per risorse come CSS e immagini.
-
string Proxy - i dettagli del proxy HTTP il software del browser dovrebbe utilizzare per creare questa acquisizione
-
string MergeId - l'ID di una cattura che dovrebbe essere unito all'inizio del nuovo documento DOCX
-
string Password - il password per proteggere il documento DOCX con
Metodi pubblici
-
AddPostParameter (string nome, string valore) - definisce un parametro HTTP Post e facoltativamente valore, questo metodo può essere chiamato più volte per aggiungere più parametri. L'uso di questo metodo forzerà GrabzIt a eseguire un post HTTP.
- name - il nome del parametro HTTP Post
- valore - il valore del parametro HTTP Post
-
AddTemplateParameter (string nome, string valore) - definire a modello personalizzato parametro e valore, questo metodo può essere chiamato più volte per aggiungere più parametri.
- name - il nome del parametro template
- value - il valore del parametro template
URLToTable(string url, TableOptions opzioni)COM
Specifica l'URL da cui devono essere estratte le tabelle HTML.
parametri
-
url - l'URL da cui estrarre le tabelle HTML
-
TableOptions opzioni - un'istanza di TableOptions classe che definisce eventuali opzioni speciali da utilizzare durante la conversione della tabella HTML.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
HTMLToTable (string html, TableOptions opzioni)COM
Specifica l'HTML da cui devono essere estratte le tabelle HTML.
parametri
-
html - l'HTML da cui estrarre le tabelle HTML.
-
TableOptions opzioni - un'istanza di TableOptions classe che definisce eventuali opzioni speciali da utilizzare durante la conversione della tabella HTML.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
FileToTable (string sentiero, TableOptions opzioni)COM
Specifica un file HTML da cui estrarre le tabelle HTML.
parametri
-
percorso: il percorso del file di un file HTML da cui estrarre le tabelle HTML.
-
TableOptions opzioni - un'istanza di TableOptions classe che definisce eventuali opzioni speciali da utilizzare durante la conversione della tabella HTML.
- Richiesto per COM altrimenti facoltativo
Valore di ritorno
nulla
TableOptionsCOM
Spazio dei nomiGrabzIt.Parameters
La classe rappresenta tutte le opzioni disponibili durante la conversione di tabelle HTML in CSV, XLSX o JSON.
Proprietà pubbliche
-
string CustomId - un identificatore personalizzato che è possibile passare al servizio web. Questo verrà restituito con l'URL di callback che hai specificato
-
int TableNumberToInclude - l'indice della tabella da convertire, dove tutte le tabelle di una pagina Web sono ordinate dalla parte superiore della pagina Web verso il basso
-
TableFormat Format - il formato in cui deve essere la tabella
-
bool IncludeHeaderNames - se nella tabella saranno inclusi i nomi di intestazioni vere
-
bool IncludeAllTables - se vero, tutta la tabella della pagina Web verrà estratta con ciascuna tabella visualizzata in un foglio di calcolo separato. Disponibile solo con il formato XLSX
-
string TargetElement - l'id dell'unico elemento HTML nella pagina Web da cui utilizzare per estrarre le tabelle
-
BrowserType RequestAs - il tipo di agente utente che si desidera utilizzare
-
Country Country - Paese lo screenshot dovrebbe essere preso da.
- Predefinito: la posizione più veloce corrente
- Opzioni: Paese
.Singapore, Paese
.UK, Paese
.NOI
-
string ExportURL - il URL di esportazione che specifica dove esportare anche l'acquisizione
-
string EncryptionKey - se viene specificata una chiave di crittografia AES con codifica 64 di base, la tua acquisizione viene crittografata quando viene creata. Si consiglia di utilizzare il creare il metodo della chiave di crittografia per creare la chiave e il decodificare i metodi per decrittografare l'acquisizione crittografata come mostrato in questo esempio.
-
string Address - l'URL in cui eseguire il codice HTML. Può essere utile se viene utilizzato l'HTML da convertire URL relativi per risorse come CSS e immagini.
-
string Proxy - i dettagli del proxy HTTP il software del browser dovrebbe utilizzare per creare questa acquisizione
Metodi pubblici
-
AddPostParameter (string nome, string valore) - definisce un parametro HTTP Post e facoltativamente valore, questo metodo può essere chiamato più volte per aggiungere più parametri. L'uso di questo metodo forzerà GrabzIt a eseguire un post HTTP.
- name - il nome del parametro HTTP Post
- valore - il valore del parametro HTTP Post
Save()
Save il risultato in modo asincrono e restituisce un identificatore univoco, che può essere utilizzato per ottenere lo screenshot con il GetResult metodo.
Valore di ritorno
L'identificatore univoco dello screenshot, altrimenti in caso di errore viene generata un'eccezione. Questo può essere usato per ottenere lo screenshot con il GetResult metodo
Questo è il metodo raccomandato per salvare un file
Save(string callBackURL)COM
Save il risultato in modo asincrono e restituisce un identificatore univoco, che può essere utilizzato per ottenere lo screenshot con il GetResult metodo.
parametri
-
callBackURL - il Handler il servizio GrabzIt dovrebbe chiamare dopo aver completato il suo lavoro
Valore di ritorno
L'identificatore univoco dello screenshot, altrimenti in caso di errore viene generata un'eccezione. Questo può essere usato per ottenere lo screenshot con il GetResult metodo
Avvertendo questo metodo è sincrono, quindi l'applicazione verrà messa in pausa mentre il risultato viene elaborato
Save il risultato in modo sincrono con a GrabzItFile oggetto.
Valore di ritorno
GrabzItFile oggetto
Save il risultato in modo asincrono rispetto a a GrabzItFile oggetto. Disponibile solo se la versione di .NET supporta i metodi asincroni.
Valore di ritorno
GrabzItFile oggetto
Avvertendo questo metodo è sincrono, quindi l'applicazione verrà messa in pausa mentre il risultato viene elaborato
SaveTo(string saveToFare la fila)COM
Save il risultato in modo sincrono in un file.
parametri
-
saveToFile: il percorso del file che verrà acquisito sarà saveda una volta che è stato completato
Valore di ritorno
restituisce il vero se ha esito positivo, altrimenti genera un'eccezione.
SaveToAsincrono(string saveToFare la fila)
Save il risultato in modo asincrono rispetto a un file. Disponibile solo se la versione di .NET supporta i metodi asincroni.
parametri
-
saveToFile: il percorso del file che verrà acquisito sarà saveda una volta che è stato completato
Valore di ritorno
restituisce il vero se ha esito positivo, altrimenti genera un'eccezione.
Ottieni lo stato corrente di uno screenshot di GrabzIt.
parametri
-
id - l'identificatore univoco dello screenshot
Valore di ritorno
Stato dei servizi oggetto
Ricevi tutti i cookie che GrabzIt utilizza per un determinato dominio. Ciò può includere anche i cookie definiti dall'utente.
parametri
-
dominio - il dominio per cui restituire i cookie
Valore di ritorno
GrabzItCookie schieramento
SetCookie (string nome, string dominio, string valore, string sentiero, bool httponly, DateTime? scade)COM
Imposta un nuovo cookie personalizzato su GrabzIt, se il cookie personalizzato ha lo stesso nome e dominio di un cookie globale, il cookie globale viene sovrascritto.
Ciò può essere utile se la funzionalità di un sito Web è controllata dai cookie.
parametri
-
nome: il nome del cookie da impostare
-
dominio - il dominio del sito Web per cui impostare il cookie
- valore - il valore del cookie
- percorso: il percorso del sito Web a cui si riferisce il cookie
- httponly - se vero, il cookie può essere utilizzato solo con il protocollo HTTP
- scade: definisce quando scade il cookie. Passa un valore nullo se il cookie non deve scadere
Valore di ritorno
Vero se il cookie è impostato correttamente, altrimenti falso
DeleteCookie (string nome, string dominio)COM
Elimina un cookie personalizzato o blocca l'utilizzo di un cookie globale
parametri
-
nome: il nome del cookie da eliminare
-
dominio - il dominio del sito Web per cui eliminare il cookie
Valore di ritorno
Vero se il cookie viene eliminato correttamente, altrimenti falso
WaterMark[] OttieniWaterMarks(String identificatore)COM
Ottieni tutte le tue personalizzazioni caricate watermarks
Valore di ritorno
WaterMark schieramento
WaterMark OttieniWaterMark(String identificatore)COM
Restituisci la tua abitudine watermark che corrisponde all'identificatore specificato
parametri
-
identificatore: l'identificatore di una particolare consuetudine watermark si desidera visualizzare
Valore di ritorno
WaterMark
Aggiungi una nuova personalizzazione watermark
parametri
-
identificatore: l'identificatore che desideri assegnare alla personalizzazione watermark. È importante che questo identificatore sia univoco.
-
path - il percorso assoluto di watermark sul tuo server. Ad esempio C: /watermark/1.png
-
xpos - la posizione orizzontale in cui vuoi che appaia lo screenshot
-
ypos - posizione verticale in cui vuoi che appaia lo screenshot
Valore di ritorno
restituisce vero se il watermark è stato impostato con successo
DeleteWaterMark(string identificatore)COM
Elimina un'abitudine watermark
parametri
-
identificatore: l'identificatore dell'abitudine watermark si desidera eliminare
Valore di ritorno
restituisce vero se il watermark è stato cancellato con successo
SetLocalProxy (string proxyurl)COM
Questo metodo consente a server proxy locale da utilizzare per tutte le richieste.
parametri
-
proxyUrl: l'URL, che può includere una porta, se necessario, del proxy. Fornire un valore null rimuoverà qualsiasi proxy precedentemente impostato
UseSSL (bool valore)COM
Specifica se le richieste a GrabzIt's L'API dovrebbe usare SSL
parametri
-
valore - se vero tutte le richieste all'API di GrabzIt utilizzeranno SSL
string CreateEncryptionKey ()COM
Crea una chiave di crittografia 64 di base crittograficamente sicura, lunga 44 caratteri.
Decrypt (string sentiero, string chiave)COM
Decifrare un'acquisizione crittografata utilizzando la chiave di crittografia fornita.
parametri
GrabzItFile Decrypt (GrabzItFile file, string chiave)
Decifrare un'acquisizione crittografata utilizzando la chiave di crittografia fornita.
parametri
byte [] Decrypt (byte [] data, string chiave)
Decifrare un'acquisizione crittografata utilizzando la chiave di crittografia fornita.
parametri
Quando si impostano le proprietà enum negli oggetti COM, utilizzare invece il valore numerico equivalente per l'enum.
Enums
ImageFormat
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
- bmp8 = 0
- bmp16 = 1
- bmp24 = 2
- bmp = 3
- jpg = 4
- tiff = 5
- png = 6
- webp = 7
BrowserType
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
- StandardBrowser = 0
- MobileBrowser = 1
- SearchEngine = 2
Paese
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
- Impostazione predefinita = 0
- Singapore = 1
- UK = 2
- US = 3
PageSize
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
- A3 = 0
- A4 = 1
- A5 = 2
- A6 = 3
- B3 = 4
- B4 = 5
- B5 = 6
- B6 = 7
- Legale = 8
- Lettera = 9
PageOrientation
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
- Orizzontale = 0
- Ritratto = 1
CSSMediaType
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
TableFormat
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
- csv = 0
- json = 1
- xslx = 2
HorizontalPosition
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
- Sinistra = 0
- Centro = 1
- Destra = 2
VerticalPosition
Spazio dei nomiGrabzIt.Enums
Questo enum comprende i seguenti valori.
- Superiore = 0
- Medio = 1
- In basso = 2
Classi di risultati
GrabzItCookieCOM
Spazio dei nomiGrabzIt.Cookies
Proprietà pubbliche
-
string Name
-
string Value
-
string Domain
- Il dominio per cui è impostato il cookie.
-
string Path
- Il percorso sul dominio a cui si applica questo cookie.
-
string HttpOnly
- Se questo cookie è valido solo quando il sito Web viene visualizzato con il protocollo HTTP.
-
string Expires
- La data di scadenza di questo cookie
-
string Type
-
Questo è il tipo di cookie, che può essere uno dei seguenti:
- Globale: questo è un cookie globale impostato da GrabzIt
- Locale: questo è un cookie locale impostato da te
- Sostituito: un cookie globale che è stato sovrascritto da te
GrabzItFileCOM
Spazio dei nomiGrabzIt.Screenshots
Metodi pubblici
-
nulla Save(string percorso)
-
percorso - il percorso verso save il risultato a
- string AString()
Proprietà pubbliche
Stato dei serviziCOM
Spazio dei nomiGrabzIt.Screenshots
La classe che rappresenta lo stato corrente dello screenshot.
Proprietà pubbliche
-
bool Processing
- Se vero, lo screenshot è ancora in fase di elaborazione.
-
bool Cached
- Se vero, lo screenshot è stato elaborato ed è attualmente memorizzato nella cache.
-
bool Expired
- Se vero, lo screenshot non è più sul sistema GrabzIt.
-
string Message
- Un messaggio di errore restituito dal sistema.
WaterMarkCOM
Spazio dei nomiGrabzIt.Screenshots
Questa classe rappresenta l'usanza watermarks archiviato in GrabzIt
Metodi pubblici
Proprietà pubbliche
-
string Identifier
- L'identificatore del file watermark
-
string XPosition
-
La posizione orizzontale del watermark
- sinistra
- centro
- La giusta
-
string YPosition
-
La posizione verticale del watermark
- Molto
- In mezzo
- Parte inferiore
-
string Format
- Il formato del file watermark