use \Symfony\Component\Panther\Client;
require __DIR__ . '/vendor/autoload.php';

$options = [
    '--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36',
    '--disable-blink-features=AutomationControlled',
    '--enable-javascript'
];

$client = Client::createChromeClient(null, null, $options);
$url = 'https://example.ai/profile/';
$client->request('GET', $url);

我试图创建一个个人兴趣(学习)与Symfony/panther简单的网络刮刀脚本.目标Web应用程序很可能托管在Google Firebase上,也使用它的身份验证系统. 一旦我的脚本点击登录按钮,它就会成功进入个人资料页面.但这是没有意义的,因为当我试图导航到其他页面时,它再次以匿名用户的身份运行.它不持有身份验证.

我已经从真正的浏览器中进行了判断,在点击login button后,它将POST请求发送到以下URL端点:

identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=somekey

identitytoolkit.googleapis.com/v1/accounts:lookup?key=somekey

还有一些额外的POST请求,如:

us-central1-dreampen-xxxxx.cloudfunctions.net/getSubscriberInfo

Here is the error I am getting: enter image description here

If anyone have any idea about this issue please show some tips:(

推荐答案

不要紧!我已经解决了这个问题.

Php相关问答推荐

如何在数据库中添加注册表单中的动态新行?

为什么注册SIGHUP的处理程序函数会阻止在PHP CLI中等待输入时点击X关闭Xterm窗口?""

WooCommerce产品按特定元数据的自定义数字排序选项

如何修复条带元素中的错误&&客户端_机密&

如何修复警告:当使用WordPress get_the_Terms()时,Foreach()参数必须是ARRAY|OBJECT类型?

PHP从响应应用程序json获取文件代码和URL

将一个情态形式放在细丝v3中的形式中间

将下拉 Select 的值从WooCommerce后端保存并显示到前端

如何使用定制的StateProvider设置JsonLd@上下文?

使用DOMPDF获取PDF格式的本 map 像

根据类别的数量折扣更改WooCommerce购物车商品价格

woocommerce_available_ payment_gateways 过滤器挂钩多次触发

根据页面以及是否在促销,向 WooCommerce 中显示的价格添加前缀

WooCommerce 相关产品(按 children 类别)作为排名数学主要类别的后备

如何在 Phpunit 的静态提供程序中创建测试双打?

避免在 WooCommerce 中多次触发挂钩函数

如何在WooCommerce管理产品列表中显示运输类别列

同时执行odbc_execute、odbc_fetch_row和odbc_result

遇到特定键时修改二维数组以创建嵌套数据集

Symfony 6 中的入口点 (public/index.php) - 它是如何工作的?