brave pagination fix

This commit is contained in:
lolcat 2025-02-01 22:51:44 -05:00
parent f9f3c919d6
commit 47a7a2a224
1 changed files with 46 additions and 31 deletions

View File

@ -403,7 +403,7 @@ class brave{
$nextpage =
$this->fuckhtml
->getElementsByClassName("btn", "a");
->getElementsByClassName("button", "a");
if(count($nextpage) !== 0){
@ -1777,42 +1777,57 @@ class brave{
$nextpage =
$this->fuckhtml
->getElementsByClassName("btn", "a");
->getElementById(
"pagination",
"div"
);
if(count($nextpage) !== 0){
if($nextpage){
$this->fuckhtml->load($nextpage);
$nextpage =
$nextpage[count($nextpage) - 1];
if(
strtolower(
$this->fuckhtml
->getTextContent(
$nextpage
)
) == "next"
){
preg_match(
'/offset=([0-9]+)/',
$this->fuckhtml->getTextContent($nextpage["attributes"]["href"]),
$nextpage
$this->fuckhtml
->getElementsByClassName(
"button",
"a"
);
if(count($nextpage) !== 0){
return
$this->backend->store(
json_encode(
[
"q" => $q,
"offset" => (int)$nextpage[1],
"nsfw" => $nsfw,
"country" => $country,
"spellcheck" => $spellcheck
]
),
$page,
$proxy
$nextpage =
$nextpage[count($nextpage) - 1];
if(
strtolower(
$this->fuckhtml
->getTextContent(
$nextpage
)
) == "next"
){
preg_match(
'/offset=([0-9]+)/',
$this->fuckhtml->getTextContent($nextpage["attributes"]["href"]),
$nextpage
);
return
$this->backend->store(
json_encode(
[
"q" => $q,
"offset" => (int)$nextpage[1],
"nsfw" => $nsfw,
"country" => $country,
"spellcheck" => $spellcheck
]
),
$page,
$proxy
);
}
}
}