Tools zum Erfassen und Konvertieren des Webs

GrabzIt Client mit ASP.NETASP.NET API

Beschreibung

Diese Klasse verwaltet die gesamte Kommunikation mit den GrabzIt-Screenshot-Webdiensten. Alle mit gekennzeichneten Methoden COM funktionieren auch, wenn die GrabzIt ASP.NET DLL als COM-Objekt.

Öffentliche Methoden

GrabzItFile GetResult(string Ich würde)COM

Diese Methode gibt den Screenshot selbst zurück. Wenn nichts zurückgegeben wird, ist ein Fehler aufgetreten oder der Screenshot ist noch nicht fertig.

Parameter

  • id - Die eindeutige Kennung des Screenshots
    • Erforderlich

Rückgabewert

GrabzItFile Objekt


URLToAnimation(string url, AnimationOptions Optionen)COM

Geben Sie die URL des Online-Videos an, das konvertiert werden soll into ein animiertes GIF.

Parameter

  • url - Die URL des zu konvertierenden Online-Videos into ein animiertes GIF.
    • Erforderlich
    • Akzeptiert Vimeo- und YouTube-Video-URLs
      • Die Warnung, dass Vimeo- und YouTube-Videos animiert werden müssen, hängt von Dritten ab und liefert möglicherweise keine konsistenten Ergebnisse.
  • Optionen - eine Instanz der AnimationOptions Klasse, die spezielle Optionen definiert, die beim Erstellen des animierten GIF verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

AnimationOptionsCOM

NamespaceGrabzIt.Parameters

Die Klasse stellt alle Optionen dar, die beim Erstellen eines animierten GIF zur Verfügung stehen.

Öffentliche Eigenschaften

  • string CustomId - Benutzerdefinierte Kennung, die Sie an den animierten GIF-Webdienst übergeben können. Dies wird mit der von Ihnen angegebenen Rückruf-URL zurückgegeben.
    • Voreinstellung: leer
  • int Width - die Breite des resultierenden animierten GIF in Pixel.
    • Standard: 180px
    • Maximum: Maximale Breite für das Paket
    • Automatische Größe: -1 (Übergabe von -1 bedeutet, dass die Breite des animiertes GIF wird skaliert In Bezug auf die Höhe kann die Höhe nicht angepasst werden, wenn die Breite automatisch angepasst wird.
  • int Height - Die Höhe des resultierenden animierten GIF in Pixel.
    • Standard: 120px
    • Maximum: Maximale Höhe für das Paket
    • Automatische Größe: -1 (Übergabe von -1 bedeutet, dass die Höhe des animiertes GIF wird skaliert in Bezug auf die Breite, wenn die Höhe automatisch angepasst wird, kann die Breite nicht)
  • int Start - Die Startposition des Videos, das konvertiert werden soll into ein animiertes GIF.
    • Voreinstellung: 0 Sekunden
  • int Duration - Die Länge des zu konvertierenden Videos in Sekunden into ein animiertes GIF.
    • Standard: maximale Länge für das Paket
  • float Speed - die Geschwindigkeit des animierten GIF.
    • Standard: 1
    • Minimum: 0.2
    • Maximum: 10
  • float FramesPerSecond - Die Anzahl der Bilder pro Sekunde, die aus dem Video aufgenommen werden sollen.
    • Standard: 10
    • Minimum: 0.2
    • Maximum: 60
  • int Repeat - Häufigkeit, mit der das animierte GIF wiederholt wird.
    • Standard: 0
    • Endlosschleife: 0
  • bool Reverse - Wenn true, werden die Frames des animierten GIF umgekehrt
    • Voreinstellung: false
  • string CustomWaterMarkId - Fügen Sie dem animierten GIF ein benutzerdefiniertes Wasserzeichen hinzu
    • Voreinstellung: leer
  • int Quality - der Qualität des zurückgegebenen Bildes, die eine Standardkomprimierung von 85% hat.
    • Durch Verringern der Qualität wird die Dateigröße verringert und die Downloadzeit verkürzt.
    • Standardeinstellung: -1
    • Minimum: -1
    • Maximum: 100
  • Country Country - das Land Das animierte GIF sollte entnommen werden.
    • Warnung: Diese Funktion befindet sich derzeit in der Beta-Phase und liefert möglicherweise keine konsistenten Ergebnisse.
    • Standard: Der aktuell schnellste Standort
    • Zubehör: Land.Singapur, Land.VEREINIGTES KÖNIGREICH, Land.UNS
  • string ExportURL - der URL exportieren Hiermit wird festgelegt, wohin das Capture ebenfalls exportiert werden soll.
    • Voreinstellung: leer
  • string EncryptionKey - Wenn ein Basis-64-codierter AES-Verschlüsselungsschlüssel angegeben ist, wird Ihr Capture beim Erstellen verschlüsselt. Es wird empfohlen, die zu verwenden Verschlüsselungsmethode erstellen den Schlüssel und die Methoden entschlüsseln um das verschlüsselte Capture wie in gezeigt zu entschlüsseln Dieses Beispiel.
    • Voreinstellung: leer
  • string Proxy - die HTTP-Proxy-Details Die Browsersoftware sollte zur Erstellung dieses Captures verwendet werden
    • Voreinstellung: leer

URLToImage(string url, ImageOptions Optionen)COM

Gibt die URL an, die konvertiert werden soll into ein Bild Screenshot.

Parameter

  • url - die URL, aus der der Screenshot bestehen soll
    • Erforderlich
  • Optionen - eine Instanz der ImageOptions Klasse, die spezielle Optionen definiert, die beim Erstellen des Screenshots verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

HTMLToImage(string html, ImageOptions Optionen)COM

Gibt den HTML-Code an, der konvertiert werden soll into ein Bild.

Parameter

  • html - das zu konvertierende HTML into ein Bild
    • Erforderlich
  • Optionen - eine Instanz der ImageOptions Klasse, die spezielle Optionen definiert, die beim Erstellen eines Bildes verwendet werden sollen.

Rückgabewert

ungültig

FileToImage(string Pfad, ImageOptions Optionen)COM

Gibt eine HTML-Datei an, die konvertiert werden soll into ein Bild.

Parameter

  • Pfad - Der Dateipfad einer zu konvertierenden HTML-Datei into ein Bild
    • Erforderlich
  • Optionen - eine Instanz der ImageOptions Klasse, die spezielle Optionen definiert, die beim Erstellen eines Bildes verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

ImageOptionsCOM

NamespaceGrabzIt.Parameters

Die Klasse stellt alle Optionen dar, die beim Erstellen von Bilderfassungen verfügbar sind.

Öffentliche Eigenschaften

  • string CustomId - Benutzerdefinierte Kennung, die Sie an den Screenshot-Webservice übergeben können. Dies wird mit der von Ihnen angegebenen Rückruf-URL zurückgegeben.
    • Voreinstellung: leer
  • int BrowserWidth - die Breite des Browsers in Pixel
    • Standard: 1024
    • Maximum: 10000
  • int BrowserHeight - die Höhe des Browsers in Pixel
    • Standard: 768
    • Maximum: 10000
    • Volle Länge: -1 (Die Übergabe von -1 bedeutet, dass ein Screenshot der gesamten Webseite erstellt wird.)
  • int OutputWidth - die Breite des resultierenden Thumbnails in Pixel
    • Standard: Das höchstmögliche Verhältnis der Browserbreite, das in die maximale Breite des Benutzerpakets passt
    • Maximum: Maximale Breite für das Paket
    • Volle Breite: -1 (Das Übergeben von -1 bedeutet, dass die Breite des Thumbnails nicht verringert wird.)
  • int OutputHeight - Die Höhe des resultierenden Thumbnails in Pixel
    • Standard: Das höchstmögliche Verhältnis der Browserhöhe, das in die maximale Höhe des Benutzerpakets passt
    • Maximum: Maximale Höhe für das Paket
    • Volle Höhe: -1 (Das Übergeben von -1 bedeutet, dass die Höhe des Thumbnails nicht verringert wird.)
  • ImageFormat Format - Das Format, in dem der Screenshot angezeigt werden soll.
  • int Delay - die Anzahl der Millisekunden bis Warten Sie, bevor Sie den Screenshot aufnehmen
    • Standard: 0
    • Maximum: 30000
  • string TargetElement - die ID oder Klasse CSS-Selektor des einzigen HTML-Elements auf der Zielwebseite, das gedreht werden soll intAls Screenshot werden alle anderen Teile der Webseite ignoriert. Wenn mehrere übereinstimmende HTML-Elemente vorhanden sind, wird das erste ausgewählt
    • Voreinstellung: leer
  • string HideElement - die ID oder Klasse CSS-Selektoren Wenn Sie festlegen möchten, dass mehrere HTML-Elemente auf der Webseite ausgeblendet werden sollen, trennen Sie jeden Selektor durch ein Komma
    • Voreinstellung: leer
  • string WaitForElement - die ID oder Klasse CSS-Selektoren des HTML-Elements in der Webseite, die muss sichtbar sein, bevor die Erfassung durchgeführt wird
    • Voreinstellung: leer
  • BrowserType RequestAs - die Art des Benutzeragenten, den Sie verwenden möchten
  • string CustomWaterMarkId - Fügen Sie dem Bild ein benutzerdefiniertes Wasserzeichen hinzu
    • Voreinstellung: leer
  • int Quality - der Qualität des zurückgegebenen Bildes. Dies betrifft derzeit nur JPG-Bilder mit einer Standardkomprimierung von 85%.
    • Durch Verringern der Qualität wird die Dateigröße verringert und die Downloadzeit verkürzt.
    • Standardeinstellung: -1
    • Minimum: -1
    • Maximum: 100
  • bool Transparent - Wenn wahr, wenn der Die Bildaufnahme sollte transparent sein. Dies ist nur mit PNG- und TIFF-Bildern kompatibel.
    • Voreinstellung: false
  • bool HD - Wenn das Bild wahr ist Die Aufnahme erfolgt in High Definition Dies verdoppelt die Größe der Bildabmessungen.
    • Voreinstellung: false
  • Country Country - das Land Der Screenshot sollte von genommen werden.
    • Warnung: Diese Funktion befindet sich derzeit in der Beta-Phase und liefert möglicherweise keine konsistenten Ergebnisse.
    • Standard: Der aktuell schnellste Standort
    • Zubehör: Land.Singapur, Land.VEREINIGTES KÖNIGREICH, Land.UNS
  • string ExportURL - der URL exportieren das gibt an, wo das Capture auch exportiert werden soll
    • Voreinstellung: leer
  • string EncryptionKey - Wenn ein Basis-64-codierter AES-Verschlüsselungsschlüssel angegeben ist, wird Ihr Capture beim Erstellen verschlüsselt. Es wird empfohlen, die zu verwenden Verschlüsselungsmethode erstellen den Schlüssel und die Methoden entschlüsseln um das verschlüsselte Capture wie in gezeigt zu entschlüsseln Dieses Beispiel.
    • Voreinstellung: leer
  • bool NoAds - Wenn wahr Anzeigen sollten automatisch ausgeblendet werden.
    • Voreinstellung: false
  • bool NoCookieNotifications - Wenn wahr, alle häufig gefunden Cookie-Benachrichtigungen sollten automatisch ausgeblendet werden.
    • Voreinstellung: false
  • string Address - Die URL, unter der der HTML-Code ausgeführt werden soll. Kann nützlich sein, wenn der zu konvertierende HTML-Code verwendet wird relative URLs für Ressourcen wie CSS und Bilder.
    • Voreinstellung: leer
  • string Proxy - die HTTP-Proxy-Details Die Browsersoftware sollte zur Erstellung dieses Captures verwendet werden
    • Voreinstellung: leer

Öffentliche Methoden

  • AddPostParameter (string Name, string Wert) - Definiert einen HTTP-Post-Parameter und optional einen Wert. Diese Methode kann mehrmals aufgerufen werden, um mehrere Parameter hinzuzufügen. Mit dieser Methode wird GrabzIt auf erzwungen Führen Sie einen HTTP-Post durch.
    • name - Der Name des HTTP-Post-Parameters
    • value - Der Wert des HTTP-Post-Parameters

URLToRenderedHTML(string url, HTMLOptions Optionen)COM

Gibt die URL an, die konvertiert werden soll into gerendertes HTML.

Parameter

  • url - die URL, aus der das gerenderte HTML bestehen soll
    • Erforderlich
  • Optionen - eine Instanz der HTMLOptions Klasse, die spezielle Optionen definiert, die beim Erstellen des gerenderten HTML-Codes verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

HTMLToRenderedHTML(string html, HTMLOptions Optionen)COM

Gibt den HTML-Code an, der konvertiert werden soll into gerendertes HTML.

Parameter

  • html - das zu konvertierende HTML into gerendertes HTML
    • Erforderlich
  • Optionen - eine Instanz der HTMLOptions Klasse, die spezielle Optionen definiert, die beim Erstellen von gerendertem HTML verwendet werden sollen.

Rückgabewert

ungültig

FileToRenderedHTML(string Pfad, HTMLOptions Optionen)COM

Gibt eine HTML-Datei an, die konvertiert werden soll into gerendertes HTML.

Parameter

  • Pfad - Der Dateipfad einer zu konvertierenden HTML-Datei into gerendertes HTML
    • Erforderlich
  • Optionen - eine Instanz der HTMLOptions Klasse, die spezielle Optionen definiert, die beim Erstellen von gerendertem HTML verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

HTMLOptionsCOM

NamespaceGrabzIt.Parameters

Die Klasse stellt alle verfügbaren Optionen dar, wenn Erstellen von gerenderten HTML-Captures.

Öffentliche Eigenschaften

Öffentliche Methoden

  • AddPostParameter (string Name, string Wert) - Definiert einen HTTP-Post-Parameter und optional einen Wert. Diese Methode kann mehrmals aufgerufen werden, um mehrere Parameter hinzuzufügen. Mit dieser Methode wird GrabzIt auf erzwungen Führen Sie einen HTTP-Post durch.
    • name - Der Name des HTTP-Post-Parameters
    • value - Der Wert des HTTP-Post-Parameters

URLToPDF(string url, PDFOptions Optionen)COM

Gibt die URL an, die konvertiert werden soll into ein PDF.

Parameter

  • url - die URL, die konvertiert werden soll into ein PDF
    • Erforderlich
  • PDFOptions options - Eine Instanz der PDFOptions-Klasse, die alle speziellen Optionen definiert, die beim Erstellen einer PDF-Datei verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

HTMLToPDF(string html, PDFOptions Optionen)COM

Gibt den HTML-Code an, der konvertiert werden soll into ein PDF.

Parameter

  • html - das zu konvertierende HTML into ein PDF
    • Erforderlich
  • PDFOptions options - Eine Instanz der GrabzItPDFOptions-Klasse, die alle speziellen Optionen definiert, die beim Erstellen einer PDF-Datei verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

FileToPDF(string Pfad, PDFOptions Optionen)COM

Gibt eine HTML-Datei an, die konvertiert werden soll into ein PDF.

Parameter

  • Pfad - Der Dateipfad einer zu konvertierenden HTML-Datei into ein PDF
    • Erforderlich
  • PDFOptions options - Eine Instanz der PDFOptions-Klasse, die alle speziellen Optionen definiert, die beim Erstellen einer PDF-Datei verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

PDFOptionsCOM

NamespaceGrabzIt.Parameters

Die Klasse stellt alle Optionen dar, die beim Erstellen von PDF-Captures verfügbar sind.

Öffentliche Eigenschaften

Öffentliche Methoden

  • AddPostParameter (string Name, string Wert) - Definiert einen HTTP-Post-Parameter und optional einen Wert. Diese Methode kann mehrmals aufgerufen werden, um mehrere Parameter hinzuzufügen. Mit dieser Methode wird GrabzIt auf erzwungen Führen Sie einen HTTP-Post durch.
    • name - Der Name des HTTP-Post-Parameters
    • value - Der Wert des HTTP-Post-Parameters
  • AddTemplateParameter (string Name, string Wert) - definiere a benutzerdefinierte Vorlage Parameter und Wert, diese Methode kann mehrmals aufgerufen werden, um mehrere Parameter hinzuzufügen.
    • name - Der Name des Vorlagenparameters
    • value - Der Wert des Vorlagenparameters

URLToDOCX (string url, DOCXOptions Optionen)COM

Gibt die URL an, die konvertiert werden soll intoa DOCX.

Parameter

  • url - die URL, die konvertiert werden soll intoa DOCX
    • Erforderlich
  • DOCXOptions options - eine Instanz der DOCXOptions Klasse, die spezielle Optionen definiert, die beim Erstellen einer DOCX verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

HTMLToDOCX(string html, DOCXOptions Optionen)COM

Gibt den HTML-Code an, der konvertiert werden soll intoa DOCX.

Parameter

  • html - das zu konvertierende HTML intoa DOCX
    • Erforderlich
  • DOCXOptions options - eine Instanz des GrabzItDOCXOptions Klasse, die spezielle Optionen definiert, die beim Erstellen einer DOCX verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

FileToDOCX(string Pfad, DOCXOptions Optionen)COM

Gibt eine HTML-Datei an, die konvertiert werden soll intoa DOCX.

Parameter

  • Pfad - Der Dateipfad einer zu konvertierenden HTML-Datei intoa DOCX
    • Erforderlich
  • DOCXOptions options - eine Instanz der DOCXOptions Klasse, die spezielle Optionen definiert, die beim Erstellen einer DOCX verwendet werden sollen.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

DOCXOptionsCOM

NamespaceGrabzIt.Parameters

Die Klasse stellt alle Optionen dar, die beim Erstellen von DOCX-Captures verfügbar sind.

Öffentliche Eigenschaften

  • string CustomId - eine benutzerdefinierte Kennung, die Sie an den Webservice übergeben können. Dies wird mit der von Ihnen angegebenen Rückruf-URL zurückgegeben.
    • Voreinstellung: leer
  • bool IncludeBackground - Wenn dies zutrifft, sollten die Hintergrundbilder der Webseite in die DOCX aufgenommen werden
    • Voreinstellung: true
  • PageSize PageSize - die Seitengröße des DOCX
  • PageOrientation Orientation - die Ausrichtung des DOCX-Dokuments
  • bool IncludeLinks - true, wenn Links in die DOCX aufgenommen werden sollen
    • Voreinstellung: true
  • bool IncludeImages - Wenn dies zutrifft, sollten die Bilder der Webseite in die DOCX aufgenommen werden
    • Voreinstellung: true
  • string Title - Geben Sie dem DOCX-Dokument einen Titel
    • Voreinstellung: leer
  • int MarginTop - Der Rand in Millimetern, der oben auf der DOCX-Dokumentseite angezeigt werden soll
    • Standard: 10
  • int MarginLeft - Der Rand in Millimetern, der links auf der DOCX-Dokumentseite angezeigt werden soll
    • Standard: 10
  • int MarginBottom - Der Rand in Millimetern, der am unteren Rand der DOCX-Dokumentseite angezeigt werden soll
    • Standard: 10
  • int MarginRight - der Rand in Millimetern, der rechts vom DOCX-Dokument angezeigt werden soll
    • Standard: 10
  • int BrowserWidth - der Breite des Browsers in Pixeln
    • Warnung: Diese Funktion befindet sich derzeit in der Beta-Phase und liefert möglicherweise keine konsistenten Ergebnisse.
    • Standard: 1024
    • Maximum: 10000
    • Automatische Breite: -1 (Übergabe von -1 bedeutet, dass die Breite des Browsers mit der Breite des DOCX-Dokuments übereinstimmt.)
  • int PageWidth - der benutzerdefinierte Breite des resultierenden DOCX in mm
    • Standard: PageSize Breite
    • Minimum: 15mm
  • int PageHeight - der benutzerdefinierte Höhe des resultierenden DOCX in mm
    • Standard: PageSize Höhe
    • Minimum: 15mm
  • int Delay - die Anzahl der Millisekunden bis Warten Sie, bevor Sie den Screenshot aufnehmen
    • Standard: 0
    • Maximum: 30000
  • BrowserType RequestAs - die Art des Benutzeragenten, den Sie verwenden möchten
  • string TemplateId - füge hinzu ein Vorlage ID, die die Kopf- und Fußzeile des DOCX-Dokuments angibt
    • Voreinstellung: leer
  • string TargetElement - die ID oder Klasse CSS-Selektor des einzigen HTML-Elements auf der Zielwebseite, das gedreht werden soll intoa DOCX werden alle anderen Teile der Webseite ignoriert. Wenn mehrere übereinstimmende HTML-Elemente vorhanden sind, wird das erste ausgewählt
    • Voreinstellung: leer
  • string HideElement - die ID oder Klasse CSS-Selektoren Wenn Sie festlegen möchten, dass mehrere HTML-Elemente auf der Webseite ausgeblendet werden sollen, trennen Sie jeden Selektor durch ein Komma
    • Voreinstellung: leer
  • string WaitForElement - die ID oder Klasse CSS-Selektoren des HTML-Elements in der Webseite, die muss sichtbar sein, bevor die Erfassung durchgeführt wird
    • Voreinstellung: leer
  • int Quality - der Qualität des zurückgesandten DOCX. Die Standardeinstellung verwendet die empfohlene Qualität für die DOCX.
    • Durch Verringern der Qualität wird die Dateigröße verringert und die Downloadzeit verkürzt.
    • Standardeinstellung: -1
    • Minimum: -1
    • Maximum: 100
  • Country Country - das Land Der Screenshot sollte von genommen werden.
    • Warnung: Diese Funktion befindet sich derzeit in der Beta-Phase und liefert möglicherweise keine konsistenten Ergebnisse.
    • Standard: Der aktuell schnellste Standort
    • Zubehör: Land.Singapur, Land.VEREINIGTES KÖNIGREICH, Land.UNS
  • string ExportURL - der URL exportieren das gibt an, wo das Capture auch exportiert werden soll
    • Voreinstellung: leer
  • string EncryptionKey - Wenn ein Basis-64-codierter AES-Verschlüsselungsschlüssel angegeben ist, wird Ihr Capture beim Erstellen verschlüsselt. Es wird empfohlen, die zu verwenden Verschlüsselungsmethode erstellen den Schlüssel und die Methoden entschlüsseln um das verschlüsselte Capture wie in gezeigt zu entschlüsseln Dieses Beispiel.
    • Voreinstellung: leer
  • bool NoAds - Wenn wahr Anzeigen sollten automatisch ausgeblendet werden.
    • Voreinstellung: false
  • bool NoCookieNotifications - Wenn wahr, alle häufig gefunden Cookie-Benachrichtigungen sollten automatisch ausgeblendet werden.
    • Voreinstellung: false
  • string Address - Die URL, unter der der HTML-Code ausgeführt werden soll. Kann nützlich sein, wenn der zu konvertierende HTML-Code verwendet wird relative URLs für Ressourcen wie CSS und Bilder.
    • Voreinstellung: leer
  • string Proxy - die HTTP-Proxy-Details Die Browsersoftware sollte zur Erstellung dieses Captures verwendet werden
    • Voreinstellung: leer
  • string MergeId - die ID eines Captures, das sein soll am Anfang des neuen DOCX-Dokuments zusammengeführt
    • Voreinstellung: leer
  • string Password - der Passwort zum Schutz des DOCX-Dokuments mit
    • Voreinstellung: leer

Öffentliche Methoden

  • AddPostParameter (string Name, string Wert) - Definiert einen HTTP-Post-Parameter und optional einen Wert. Diese Methode kann mehrmals aufgerufen werden, um mehrere Parameter hinzuzufügen. Mit dieser Methode wird GrabzIt auf erzwungen Führen Sie einen HTTP-Post durch.
    • name - Der Name des HTTP-Post-Parameters
    • value - Der Wert des HTTP-Post-Parameters
  • AddTemplateParameter (string Name, string Wert) - definiere a benutzerdefinierte Vorlage Parameter und Wert, diese Methode kann mehrmals aufgerufen werden, um mehrere Parameter hinzuzufügen.
    • name - Der Name des Vorlagenparameters
    • value - Der Wert des Vorlagenparameters

URLToTable(string url, TableOptions Optionen)COM

Gibt die URL an, aus der die HTML-Tabellen extrahiert werden sollen.

Parameter

  • url - die URL, aus der HTML-Tabellen extrahiert werden sollen
    • Erforderlich
  • TableOptions options - eine Instanz der TableOptions Klasse, die spezielle Optionen für die Konvertierung der HTML-Tabelle definiert.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

HTMLToTable (string html, TableOptions Optionen)COM

Gibt den HTML-Code an, aus dem die HTML-Tabellen extrahiert werden sollen.

Parameter

  • html - das HTML, aus dem HTML-Tabellen extrahiert werden sollen.
    • Erforderlich
  • TableOptions options - eine Instanz der TableOptions Klasse, die spezielle Optionen für die Konvertierung der HTML-Tabelle definiert.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

FileToTable (string Pfad, TableOptions Optionen)COM

Gibt eine HTML-Datei an, aus der die HTML-Tabellen extrahiert werden sollen.

Parameter

  • path - Der Dateipfad einer HTML-Datei, aus der HTML-Tabellen extrahiert werden sollen.
    • Erforderlich
  • TableOptions options - eine Instanz der TableOptions Klasse, die spezielle Optionen für die Konvertierung der HTML-Tabelle definiert.
    • Benötigt für COM ansonsten optional

Rückgabewert

ungültig

TableOptionsCOM

NamespaceGrabzIt.Parameters

Die Klasse stellt alle Optionen dar, die beim Konvertieren von HTML-Tabellen in CSV, XLSX oder JSON verfügbar sind.

Öffentliche Eigenschaften

  • string CustomId - eine benutzerdefinierte Kennung, die Sie an den Webservice übergeben können. Dies wird mit der von Ihnen angegebenen Rückruf-URL zurückgegeben
    • Voreinstellung: leer
  • int TableNumberToInclude - Der Index der zu konvertierenden Tabelle, in dem alle Tabellen einer Webseite von oben nach unten angeordnet sind
    • Standard: 1
  • TableFormat Format - das Format, in dem die Tabelle sein soll
  • bool IncludeHeaderNames - ob echte Headernamen in die Tabelle aufgenommen werden
    • Voreinstellung: true
  • bool IncludeAllTables - Wenn true, werden alle Tabellen auf der Webseite extrahiert, wobei jede Tabelle in einem separaten Arbeitsblatt angezeigt wird. Nur im XLSX-Format verfügbar
    • Voreinstellung: false
  • string TargetElement - Die ID des einzigen HTML-Elements auf der Webseite, aus dem Tabellen extrahiert werden sollen
    • Voreinstellung: leer
  • BrowserType RequestAs - die Art des Benutzeragenten, den Sie verwenden möchten
  • Country Country - das Land Der Screenshot sollte von genommen werden.
    • Warnung: Diese Funktion befindet sich derzeit in der Beta-Phase und liefert möglicherweise keine konsistenten Ergebnisse.
    • Standard: Der aktuell schnellste Standort
    • Zubehör: Land.Singapur, Land.VEREINIGTES KÖNIGREICH, Land.UNS
  • string ExportURL - der URL exportieren das gibt an, wo das Capture auch exportiert werden soll
    • Voreinstellung: leer
  • string EncryptionKey - Wenn ein Basis-64-codierter AES-Verschlüsselungsschlüssel angegeben ist, wird Ihr Capture beim Erstellen verschlüsselt. Es wird empfohlen, die zu verwenden Verschlüsselungsmethode erstellen den Schlüssel und die Methoden entschlüsseln um das verschlüsselte Capture wie in gezeigt zu entschlüsseln Dieses Beispiel.
    • Voreinstellung: leer
  • string Address - Die URL, unter der der HTML-Code ausgeführt werden soll. Kann nützlich sein, wenn der zu konvertierende HTML-Code verwendet wird relative URLs für Ressourcen wie CSS und Bilder.
    • Voreinstellung: leer
  • string Proxy - die HTTP-Proxy-Details Die Browsersoftware sollte zur Erstellung dieses Captures verwendet werden
    • Voreinstellung: leer

Öffentliche Methoden

  • AddPostParameter (string Name, string Wert) - Definiert einen HTTP-Post-Parameter und optional einen Wert. Diese Methode kann mehrmals aufgerufen werden, um mehrere Parameter hinzuzufügen. Mit dieser Methode wird GrabzIt auf erzwungen Führen Sie einen HTTP-Post durch.
    • name - Der Name des HTTP-Post-Parameters
    • value - Der Wert des HTTP-Post-Parameters

Save()

Save das Ergebnis asynchron und gibt eine eindeutige Kennung zurück, mit der der Screenshot mit dem abgerufen werden kann GetResult Methode.

Rückgabewert

Andernfalls wird die eindeutige Kennung des Screenshots ausgelöst, wenn ein Fehler aufgetreten ist. Dies kann verwendet werden, um den Screenshot mit dem zu erhalten GetResult Methode


Dies ist die empfohlene Methode zum Speichern einer Datei

Save(string callBackURL)COM

Save das Ergebnis asynchron und gibt eine eindeutige Kennung zurück, mit der der Screenshot mit dem abgerufen werden kann GetResult Methode.

Parameter

  • callBackURL - die Handler Der GrabzIt-Dienst sollte anrufen, nachdem er seine Arbeit abgeschlossen hat
    • Erforderlich

Rückgabewert

Andernfalls wird die eindeutige Kennung des Screenshots ausgelöst, wenn ein Fehler aufgetreten ist. Dies kann verwendet werden, um den Screenshot mit dem zu erhalten GetResult Methode


Warnung: Diese Methode ist synchron, sodass eine Anwendung angehalten wird, während das Ergebnis verarbeitet wird

GrabzItFile SaveTo()

Save das Ergebnis synchron zu a GrabzItFile Objekt.

Rückgabewert

GrabzItFile Objekt


Warnung: Diese Methode ist synchron, sodass eine Anwendung angehalten wird, während das Ergebnis verarbeitet wird

SaveTo(string saveEinordnen)COM

Save das Ergebnis synchron zu einer Datei.

Parameter

  • saveToFile - der Dateipfad, der erfasst wird saved bis sobald es abgeschlossen ist
    • Erforderlich

Rückgabewert

Gibt true zurück, wenn es erfolgreich ist, andernfalls wird eine Ausnahme ausgelöst.


Kategorie Status bekommen(string Ich würde)COM

Holen Sie sich den aktuellen Status eines GrabzIt-Screenshots.

Parameter

  • id - Die eindeutige Kennung des Screenshots
    • Erforderlich

Rückgabewert

Kategorie Objekt


GrabzItCookie [] GetCookies (string Domain)COM

Holen Sie sich alle Cookies, die GrabzIt für eine bestimmte Domain verwendet. Dies kann auch benutzerdefinierte Cookies beinhalten.

Parameter

  • domain - Die Domain, für die Cookies zurückgegeben werden sollen
    • Erforderlich

Rückgabewert

GrabzItCookie Feld


SetCookie (string Name, string Domain, string Wert, string Pfad, bool httponly, DateTime? läuft ab)COM

Legt ein neues benutzerdefiniertes Cookie für GrabzIt fest. Wenn das benutzerdefinierte Cookie denselben Namen und dieselbe Domäne wie ein globales Cookie hat, wird das globale Cookie überschrieben.

Dies kann hilfreich sein, wenn die Funktionalität einer Website durch Cookies gesteuert wird.

Parameter

  • name - Der Name des zu setzenden Cookies
    • Erforderlich
  • domain - Die Domain der Website, für die das Cookie festgelegt werden soll
    • Erforderlich
  • value - der Wert des Cookies
  • Pfad - Der Website-Pfad, auf den sich das Cookie bezieht
  • httponly - Wenn dies zutrifft, kann der Cookie nur mit dem HTTP-Protokoll verwendet werden
  • abläuft - Legt fest, wann der Cookie abläuft. Übergeben Sie einen Nullwert, wenn das Cookie nicht ablaufen soll

Rückgabewert

True, wenn das Cookie erfolgreich gesetzt wurde, andernfalls false


DeleteCookie (string Name, string Domain)COM

Löschen Sie ein benutzerdefiniertes Cookie oder blockieren Sie die Verwendung eines globalen Cookies

Parameter

  • name - Der Name des zu löschenden Cookies
    • Erforderlich
  • domain - Die Domain der Website, für die das Cookie gelöscht werden soll
    • Erforderlich

Rückgabewert

True, wenn der Cookie erfolgreich gelöscht wurde, andernfalls false


WaterMark[] ErhalteWaterMarks(String Kennung)COM

Holen Sie sich alle Ihre hochgeladenen benutzerdefinierten Wasserzeichen

Rückgabewert

WaterMark Feld


WaterMark ErhalteWaterMark(String Kennung)COM

Geben Sie Ihr benutzerdefiniertes Wasserzeichen zurück, das der angegebenen Kennung entspricht

Parameter

  • bezeichner - Der Bezeichner eines bestimmten benutzerdefinierten Wasserzeichens, das Sie anzeigen möchten
    • Erforderlich

Rückgabewert

WaterMark


AddWaterMark(string Kennung, string Pfad, HorizontalPosition xpos, VerticalPosition ypos)COM

Fügen Sie ein neues benutzerdefiniertes Wasserzeichen hinzu

Parameter

  • bezeichner - der Bezeichner, dem Sie das benutzerdefinierte Wasserzeichen geben möchten. Es ist wichtig, dass diese Kennung eindeutig ist.
    • Erforderlich
  • Pfad - der absolute Pfad des Wasserzeichens auf Ihrem Server. Zum Beispiel C: /watermark/1.png
    • Erforderlich
  • xpos - Die horizontale Position, an der der Screenshot angezeigt werden soll
  • ypos - vertikale Position, an der der Screenshot angezeigt werden soll

Rückgabewert

Gibt true zurück, wenn das Wasserzeichen erfolgreich gesetzt wurde


DeleteWaterMark(string Kennung)COM

Löschen Sie ein benutzerdefiniertes Wasserzeichen

Parameter

  • bezeichner - Der Bezeichner des benutzerdefinierten Wasserzeichens, das Sie löschen möchten
    • Erforderlich

Rückgabewert

Gibt true zurück, wenn das Wasserzeichen erfolgreich gelöscht wurde


SetLocalProxy (string proxyUrl)COM

Diese Methode ermöglicht a lokaler Proxy-Server für alle Anfragen zu verwenden.

Parameter

  • proxyUrl - Die URL des Proxys, die bei Bedarf einen Port enthalten kann. Wenn Sie eine Null angeben, werden alle zuvor festgelegten Proxys entfernt
    • Erforderlich

UseSSL (bool Wert)COM

Gibt an, ob Anfragen an GrabzIt gesendet werden sollen API sollte SSL verwenden

Parameter

  • value - Wenn true, verwenden alle Anforderungen an die GrabzIt-API SSL
    • Erforderlich

string CreateEncryptionKey ()COM

Erstellen Sie einen kryptografisch sicheren Basis-64-Verschlüsselungsschlüssel mit 44-Zeichen.


Entschlüsseln (string Pfad, string Schlüssel)COM

Entschlüsseln Sie ein verschlüsseltes Capture mit dem angegebenen Verschlüsselungsschlüssel.

Parameter


GrabzItFile Entschlüsseln (GrabzItFile Datei, string Schlüssel)

Entschlüsseln Sie ein verschlüsseltes Capture mit dem angegebenen Verschlüsselungsschlüssel.

Parameter


Byte [] Entschlüsseln (Byte [] Daten, string Schlüssel)

Entschlüsseln Sie ein verschlüsseltes Capture mit dem angegebenen Verschlüsselungsschlüssel.

Parameter


Verwenden Sie beim Festlegen der Aufzählungseigenschaften in COM-Objekten stattdessen den entsprechenden numerischen Wert für die Aufzählung.

Enums

ImageFormat

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • bmp8 = 0
  • bmp16 = 1
  • bmp24 = 2
  • bmp = 3
  • jpg = 4
  • tiff = 5
  • png = 6
  • webp = 7

BrowserType

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • StandardBrowser = 0
  • MobileBrowser = 1
  • SearchEngine = 2
  • FallbackBrowser = 3

Land

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • Standard = 0
  • Singapur = 1
  • UK = 2
  • US = 3

PageSize

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • A3 = 0
  • A4 = 1
  • A5 = 2
  • A6 = 3
  • B3 = 4
  • B4 = 5
  • B5 = 6
  • B6 = 7
  • Legal = 8
  • Buchstabe = 9

PageOrientation

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • Querformat = 0
  • Hochformat = 1

CSSMediaType

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • Bildschirm = 0
  • Print = 1

TableFormat

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • csv = 0
  • json = 1
  • xslx = 2

HorizontalPosition

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • Links = 0
  • Mitte = 1
  • Rechts = 2

VerticalPosition

NamespaceGrabzIt.Enums

Diese Aufzählung umfasst die folgenden Werte.

  • Oben = 0
  • Mittel = 1
  • Unten = 2

Ergebnisklassen

GrabzItCookieCOM

NamespaceGrabzIt.Cookies

Öffentliche Eigenschaften

  • string Name
    • Der Cookie-Name.
  • string Value
    • Der Cookie-Wert.
  • string Domain
    • Die Domain, für die das Cookie gesetzt ist.
  • string Path
    • Der Pfad in der Domäne, für die dieses Cookie gilt.
  • string HttpOnly
    • Wenn dieses Cookie nur gültig ist, wenn die Website mit dem HTTP-Protokoll angezeigt wird.
  • string Expires
    • Das Datum, an dem dieses Cookie abläuft
  • string Type
    • Hierbei handelt es sich um einen der folgenden Cookie-Typen:
      • Global - Dies ist ein globales Cookie, das von GrabzIt gesetzt wird
      • Lokal - Dies ist ein von Ihnen festgelegtes lokales Cookie
      • Überschrieben - Ein globales Cookie, das von Ihnen überschrieben wurde

GrabzItFileCOM

NamespaceGrabzIt.Screenshots

Öffentliche Methoden

  • ungültig Save(string Pfad)
    • Pfad - der Pfad zu save das ergebnis zu
      • Erforderlich
  • string ZuString()

Öffentliche Eigenschaften

  • byte[] Bytes

KategorieCOM

NamespaceGrabzIt.Screenshots

Die Klasse, die den aktuellen Status des Screenshots darstellt.

Öffentliche Eigenschaften

  • bool Processing
    • Wenn true, wird der Screenshot noch verarbeitet.
  • bool Cached
    • Wenn true, wurde der Screenshot verarbeitet und ist derzeit im Cache.
  • bool Expired
    • Wenn dies zutrifft, befindet sich der Screenshot nicht mehr auf dem GrabzIt-System.
  • string Message
    • Eine vom System zurückgegebene Fehlermeldung.

WaterMarkCOM

NamespaceGrabzIt.Screenshots

Diese Klasse repräsentiert die in GrabzIt gespeicherten benutzerdefinierten Wasserzeichen

Öffentliche Methoden

Öffentliche Eigenschaften

  • string Identifier
    • Die Kennung des Wasserzeichens
  • string XPosition
    • Die horizontale Position des Wasserzeichens
      • Links
      • Center
      • Recht
  • string YPosition
    • Die vertikale Position des Wasserzeichens
      • Top
      • Mitte
      • Boden
  • string Format
    • Das Format des Wasserzeichens