From 9ae7e3d7a3c158eba380c0aaafd36e3db761d726 Mon Sep 17 00:00:00 2001 From: lolcat Date: Sat, 3 Oct 2026 01:41:57 -0400 Subject: [PATCH] brave fix --- scraper/brave.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/scraper/brave.php b/scraper/brave.php index 765b2dd..a93a8d5 100644 --- a/scraper/brave.php +++ b/scraper/brave.php @@ -230,17 +230,18 @@ class brave{ $data = explode( - "data:", - $discs["innerHTML"], - 2 + "function(", + $discs["innerHTML"] ); - if(count($data) !== 2){ - - throw new Exception("Failed to split up data field"); - } + $data = $data[count($data) - 1]; - $data = $data[1]; + $data = + explode( + "return ", + $data, + 2 + )[1]; break; } } @@ -449,12 +450,12 @@ class brave{ throw new Exception("Brave returned a PoW captcha"); } - if(!isset($data[1]["data"]["body"]["response"])){ + if(!isset($data["data"]["body"]["response"])){ throw new Exception("Brave did not return a result object"); } - $data = $data[1]["data"]["body"]["response"]; + $data = $data["data"]["body"]["response"]; /* Get web results