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