捕获和转换Web的工具

带有Python的GrabzIt Client

Python API

产品描述

此类处理与GrabzIt屏幕快照Web服务的所有通信。

公开方法

GetResult(ID)

此方法返回屏幕快照本身。 如果未返回任何内容,则说明出现问题或屏幕截图尚未准备好。

参数

回报值

捕获


URLToAnimation(网址, 选项 =无)

指定应转换的在线视频的URL int动画GIF。

参数

回报值

无效

GrabzItAnimationOptions

该类表示创建动画GIF时所有可用的选项。

Attributes


URLToImage(网址, 选项 =无)

指定应转换的URL intoa图像截图。

参数

回报值

无效

HTMLToImage(html, 选项 =无)

指定应转换的HTML intoa图像。

参数

回报值

无效

FileToImage(路径, 选项 =无)

指定应转换的HTML文件 intoa图像。

参数

回报值

无效

GrabzItImageOptions

该类表示创建图像捕获时所有可用的选项。

Attributes

方法


网址到视频(网址, 选项 =无)

指定应转换的URL int啊视频。

参数

回报值

无效

HTML 到视频(html, 选项 =无)

指定应从中捕获视频的 HTML。

参数

回报值

无效

文件到视频(路径, 选项 =无)

指定应转换的HTML文件 int啊视频。

参数

回报值

无效

视频选项

该类表示在以下情况下所有可用的选项 创建网页视频.

公共财产

公开方法


URLToRenderedHTML(网址, 选项 =无)

指定应转换的URL into呈现HTML。

参数

回报值

无效

HTMLToRenderedHTML(html, 选项 =无)

指定应转换的HTML into呈现HTML。

参数

回报值

无效

FileToRenderedHTML(路径, 选项 =无)

指定应转换的HTML文件 into呈现HTML。

参数

回报值

无效

GrabzItHTMLOptions

该类表示在以下情况下所有可用的选项 创建渲染的HTML捕获.

Attributes

方法


URLToPDF(网址, 选项 =无)

指定应转换的URL intoa PDF。

参数

回报值

无效

HTMLToPDF(html, 选项 =无)

指定应转换的HTML intoa PDF。

参数

回报值

无效

FileToPDF(路径, 选项 =无)

指定应转换的HTML文件 intoa PDF。

参数

回报值

无效

GrabzItPDFOptions

该类表示创建PDF捕获时所有可用的选项。

Attributes

方法


URLToDOCX(url, 选项 =无)

指定应转换的URL int或DOCX。

参数

回报值

无效

HTMLToDOCX(html, 选项 =无)

指定应转换的HTML int或DOCX。

参数

回报值

无效

FileToDOCX(路径, 选项 =无)

指定应转换的HTML文件 int或DOCX。

参数

回报值

无效

GrabzItDOCXOptions

该类表示创建DOCX捕获时所有可用的选项。

Attributes

方法


URLToTable(网址, 选项 =无)

指定应从中提取HTML表的URL。

参数

回报值

无效

HTMLToTable(html, 选项 =无)

指定应从中提取HTML表的HTML。

参数

回报值

无效

FileToTable(path, 选项 =无)

指定应从中提取HTML表的HTML文件。

参数

回报值

无效

GrabzItTableOptions

该类表示将HTML表转换为CSV,XLSX或JSON时可用的所有选项。

Attributes

方法


这是保存文件的推荐方法

Save(callBackURL =”)

Save 异步返回结果,并返回唯一的标识符,该标识符可用于获取带有 GetResult 方法。

参数

回报值

屏幕截图的唯一标识符,否则,如果发生错误,则引发异常。 这可以用来获取带有 GetResult 方法


警告此方法是同步的,因此在处理结果时将导致应用程序暂停

SaveTo()

Save 结果与包含屏幕快照字节数据的变量同步。

回报值

如果成功,则返回文件的字节数据,否则将引发异常。


警告此方法是同步的,因此在处理结果时将导致应用程序暂停

SaveTo(saveTo文件)

Save 结果同步到文件。

参数

回报值

如果成功,则返回true,否则将引发异常。


GetStatus(id)

获取GrabzIt屏幕快照的当前状态。

参数

回报值

屏幕截图状态 对象


GetCookies(域)

获取所有GrabzIt用于特定域的cookie。 这也可能包括用户定义的cookie。

参数

回报值

GrabzItCookie 排列


SetCookie(名称,域,值=“”,路径=“ /”,httponly = False,过期=“”)

在GrabzIt上设置一个新的自定义cookie,如果该自定义cookie与全局cookie具有相同的名称和域,则将覆盖全局cookie。

如果网站功能由Cookie控制,这将很有用。

参数

回报值

如果成功设置了cookie,则为true,否则为false


DeleteCookie(名称,域)

删除自定义cookie或阻止全局cookie被使用

参数

回报值

如果成功删除了cookie,则为true,否则为false


积极参与WaterMarks()

获取您上传的自定义 watermarks

回报值

GrabzItWaterMark 排列


积极参与WaterMark(标识符)

返回您的习惯 watermarks 与指定的标识符匹配

参数

回报值

GrabzItWaterMark


地址WaterMark(标识符,路径,xpos,ypos)

添加新的自定义 watermark

参数

回报值

如果返回true watermark 设置成功


DeleteWaterMark(标识符)

删除自定义 watermark

参数

回报值

如果返回true watermark 已成功删除


SetLocalProxy(proxyUrl)

此方法启用 本地代理服务器 用于所有请求。

参数


使用SSL

指定是否向GrabzIt发出请求 API应该使用SSL

参数


CreateEncryptionKey()

创建一个加密安全的基本64加密密钥,长度为44个字符。


解密(数据,密钥)

使用提供的加密密钥对加密的捕获进行解密。

参数


DecryptFile(路径,密钥)

使用提供的加密密钥对加密的捕获进行解密。

参数


结果类

GrabzItCookie

公共财产

屏幕截图状态

表示屏幕快照当前状态的类。

公共财产

GrabzItWaterMark

此类代表风俗习惯 watermarks 存储在GrabzIt中

公共财产