Compare commits

...

2 Commits

Author SHA1 Message Date
lolcat bad8d7ad50 Merge branch 'master' of https://git.lolcat.ca/lolcat/4get 2024-04-27 14:26:14 -04:00
lolcat f2eb164d40 qwant gibberish check 2024-04-27 14:25:39 -04:00
1 changed files with 23 additions and 0 deletions

View File

@ -453,6 +453,8 @@ class qwant{
switch($item["type"]){ // ignores ads
case "web":
$first_iteration = true;
foreach($item["items"] as $result){
if(isset($result["thumbnailUrl"])){
@ -483,6 +485,25 @@ class qwant{
}
}
// detect gibberish results
if(
$first_iteration &&
preg_match(
"/^" .
preg_quote(
$this->trimdots(
$result["source"]
),
"/"
) .
"/",
$result["url"]
) !== 1
){
throw new Exception("Qwant returned gibberish results");
}
$out["web"][] = [
"title" => $this->trimdots($result["title"]),
"description" => $this->trimdots($result["desc"]),
@ -493,6 +514,8 @@ class qwant{
"sublink" => $sublinks,
"table" => []
];
$first_iteration = false;
}
break;