From 5b7dd45b20882cd2a9e6a80f7e18a0eedb717deb Mon Sep 17 00:00:00 2001 From: Dag Date: Tue, 12 Apr 2022 23:37:17 +0200 Subject: [PATCH] [UsbekEtRica] fix: broken css selectors (#2643) --- bridges/UsbekEtRicaBridge.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bridges/UsbekEtRicaBridge.php b/bridges/UsbekEtRicaBridge.php index 3cecd5dc..d5fd507a 100644 --- a/bridges/UsbekEtRicaBridge.php +++ b/bridges/UsbekEtRicaBridge.php @@ -29,12 +29,12 @@ class UsbekEtRicaBridge extends BridgeAbstract { $fullarticle = $this->getInput('fullarticle'); $html = getSimpleHTMLDOM($this->getURI()); - $articles = $html->find('div.details'); + $articles = $html->find('article'); foreach($articles as $article) { $item = array(); - $title = $article->find('div.card-title', 0); + $title = $article->find('h2', 0); if($title) { $item['title'] = $title->plaintext; } else { @@ -47,7 +47,9 @@ class UsbekEtRicaBridge extends BridgeAbstract { $item['author'] = $author->plaintext; } - $uri = $article->find('a.read', 0)->href; + $u = $article->find('a.card-img', 0); + + $uri = $u->href; if(substr($uri, 0, 1) === 'h') { // absolute uri $item['uri'] = $uri; } else { // relative uri @@ -90,7 +92,7 @@ class UsbekEtRicaBridge extends BridgeAbstract { private function loadFullArticle($uri){ $html = getSimpleHTMLDOMCached($uri); - $content = $html->find('section.main', 0); + $content = $html->find('div.rich-text', 1); if($content) { return $this->replaceUriInHtmlElement($content); }