捕获和转换Web的工具

您如何从登录名后面截取屏幕截图?

大多数屏幕截图服务不支持在登录后截取屏幕截图,但是为了实现这一点,我们开放了在 GrabzIt 中设置 cookie 的功能。 由于网站经常使用 cookie 来识别用户,如果您将用户会话 cookie 分配给 GrabzIt,则在进行任何屏幕截图时,所有用户会话数据都将可用。

GrabzIt 提供了两种主要方法来实现此目的:通过登录 Web 服务或指定您自己的会话 cookie。

指定用户的所有会话 cookie

如果您指定用户的所有会话 cookie,那么当您创建安全网页的捕获时,GrabzIt 将创建用户将看到的捕获,如果您想要执行诸如捕获用户仪表板中的报告之类的操作,这非常有用为此,您需要使用服务器端语言,因为 JavaScript 无法访问通常与用户会话 cookie 关联的仅 HTTP cookie。

为此,请使用以下命令传递用户会话中涉及的所有 cookie SetCookie 方法。

$sessionValue = $_COOKIE['PHPSESSID'];
$grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue);
$grabzIt->URLToImage('http://example.com/dashboard.php');
$grabzIt->Save('http://example.com/handler.php');

在此示例中,我们假设用户会话中只涉及一个名为 PHPSESSID 的 cookie,但也可以有多个 cookie,并且可以以不同的方式命名。 这完全取决于您如何创建网站。 开发者工具调试任何 cookie 问题的一种方法是签名 into 目标网站并使用内置开发工具的浏览器,要在 Chrome 浏览器中执行此操作,只需按 F12。 然后识别网站会话 cookie 并使用以下命令将此 cookie 的名称、域和值添加到 GrabzIt 自定义 cookie 页面,最好使用未来很长一段时间内的到期日期来确保会话 cookie 不被删除。

捕获 HTML

版面设计使用 JavaScript API 向我们发送登录后网页的 HTML。 只要 CSS、JavaScript 和图像等网页资源不受网站安全限制,它就应该正确捕获用户网页,如下所示 例子.

发布到登录表单

此登录方式 仅当您要捕获的网页是登录屏幕后的网页,或者网站提供浏览器在登录完成后将遵循的重定向 URL 时,此方法才有效。

指定基本身份验证凭据

某些网页使用基本身份验证,浏览器要求用户在显示页面之前进行身份验证。 GrabzIt 使您能够通过指定您的屏幕截图来截取这些网页 基本身份验证凭据.