mirror of
https://github.com/Ahwxorg/librey/
synced 2024-12-06 19:16:48 +01:00
fix: double results (merge pull request #143 from davidovski/fix_duplicates)
Fix double results
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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];
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user