fix: double results (merge pull request #143 from davidovski/fix_duplicates)

Fix double results
This commit is contained in:
Ahwx
2024-04-14 23:18:43 +02:00
committed by GitHub
4 changed files with 7 additions and 5 deletions
+3 -1
View File
@@ -38,7 +38,7 @@
$url = $url->textContent;
if (!empty($results) && array_key_exists("url", $results) && end($results)["url"] == $url->textContent)
if (!empty($results) && array_key_exists("url", end($results)) && end($results)["url"] == $url->textContent)
continue;
$title = $xpath->evaluate(".//a[contains(@class, 'h')]//div[contains(@class, 'url')]", $result)[0];
@@ -47,6 +47,8 @@
continue;
$title = $title->textContent;
$title = end(explode("›", $title));
$description = ($xpath->evaluate(".//div[contains(@class, 'snippet-content')]//div[contains(@class, 'snippet-description')]", $result)[0] ?? null) ?->textContent ?? '';
array_push($results,
+2 -2
View File
@@ -28,10 +28,10 @@
if (!$xpath)
return $results;
foreach($xpath->query("/html/body/div[1]/div[". count($xpath->query('/html/body/div[1]/div')) ."]/div/div/div[contains(@class, 'web-result')]/div") as $result) {
$url = $xpath->evaluate(".//h2[@class='result__title']//a/@href", $result)[0];
if ($url == null)
continue;
+1 -1
View File
@@ -31,7 +31,7 @@
$url = $url->textContent;
if (!empty($results) && array_key_exists("url", $results) && end($results)["url"] == $url->textContent)
if (!empty($results) && array_key_exists("url", end($results)) && end($results)["url"] == $url->textContent)
continue;
$title = $xpath->evaluate(".//article//div[contains(@class, 'result__body')]//div[contains(@class, 'result__header')]//div[contains(@class, 'result__title')]//a//h2", $result)[0];
+1 -1
View File
@@ -46,7 +46,7 @@
if ($url == null)
continue;
if (!empty($results) && array_key_exists("url", $results) && end($results)["url"] == $url->textContent)
if (!empty($results) && array_key_exists("url", end($results)) && end($results)["url"] == $url->textContent)
continue;
$url = $url->textContent;