diff --git a/app/Models/parserSkripte/Yandex.php b/app/Models/parserSkripte/Yandex.php index 7f54306fe48b965b0211b698a02568d87a0d969e..3169de7e6b81479bd580d47f15a25adad93203e2 100644 --- a/app/Models/parserSkripte/Yandex.php +++ b/app/Models/parserSkripte/Yandex.php @@ -23,6 +23,15 @@ class Yandex extends Searchengine return; } + # let's check if the query got unquoted + # in that case we will ignore all results because that would mean + # a string search (query between "") was wished and no results for that foudn + $reask = $content->xpath("//yandexsearch/response/reask"); + if(sizeof($reask) !== 0 && $reask[0]->{"rule"}->__toString()){ + return; + } + + $results = $content->xpath("//yandexsearch/response/results/grouping/group"); foreach ($results as $result) { $title = strip_tags($result->{"doc"}->{"title"}->asXML());