fix filter bugs on google scraper

This commit is contained in:
lolcat committed 2026-10-29 23:56:12 -04:00
1 parent 42d0252e2f
commit d91834f86f
1 file changed
+14 -9
+14 -9
View File
@@ -835,15 +835,15 @@ class google{
// language
if($get["lang"] != "any"){
$params["lr"] = "lang_" . $lang;
$params["lr"] = "lang_" . $get["lang"];
}
// generate tbs
$tbs = [];
// get date
$get["older"] = $get["older"] === false ? null : date("m/d/Y", $older);
$get["newer"] = $get["newer"] === false ? null : date("m/d/Y", $newer);
$get["older"] = $get["older"] === false ? null : date("m/d/Y", $get["older"]);
$get["newer"] = $get["newer"] === false ? null : date("m/d/Y", $get["newer"]);
if(
$get["older"] !== null ||
@@ -1487,15 +1487,15 @@ class google{
// generate parameters
if($get["npt"]){
[$params, $proxy] =
[$params_json, $proxy] =
$this->backend->get(
$get["npt"],
"images"
);
$params = json_decode($params, true);
$container = $params["c"];
unset($params["c"]);
$params_json = json_decode($params_json, true);
$container = &$params_json["c"];
$params = &$params_json["p"];
}else{
$search = $get["s"];
@@ -1514,6 +1514,7 @@ class google{
$type = $get["type"];
$format = $get["format"];
$rights = $get["rights"];
$container = null;
$params = [
"q" => $search,
@@ -1607,7 +1608,8 @@ class google{
$data = $this->get(
$proxy,
"https://www.google.com/search",
$params
$params,
$container
);
$html = &$data["data"];
@@ -1710,7 +1712,10 @@ class google{
$out["npt"] =
$this->backend
->store(
json_encode($params),
json_encode([
"p" => $params,
"c" => $container
]),
"image",
$proxy
);