Skip to content

Commit 3212c28

Browse files
committed
feat: update pattern matches in HtmlPieces
1 parent ca334d2 commit 3212c28

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/HtmlPieces.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public function get(object $page, string $element)
4747
break;
4848

4949
case "year":
50-
$patterns = ["section section div div div ul li a", ".title_wrapper h1 #titleYear a", ".title_wrapper .subtext a[title='See more release dates']"];
50+
$patterns = ["[data-testid=hero-title-block__metadata] > li > a", ".title_wrapper h1 #titleYear a", ".title_wrapper .subtext a[title='See more release dates']", "section section div div div ul li a"];
5151
$year = $this->findMatchInPatterns($dom, $page, $patterns);
5252

5353
// Detect OLD IMDB + TV show
@@ -125,7 +125,7 @@ public function get(object $page, string $element)
125125
case "trailer":
126126
// section section div section section div div div div div a[aria-label^=Watch]
127127
// div a[class*=hero-media][aria-label^=Watch]
128-
$patterns = ["div a[aria-label^=Watch]", ".slate a[data-video]"];
128+
$patterns = ["a[data-testid=videos-slate-overlay-1]", "div a[aria-label^=Watch]", ".slate a[data-video]"];
129129
$trailerLinkOld = $dom->find($page, $patterns[1]);
130130
$trailerLink = $dom->find($page, $patterns[0]);
131131

@@ -152,7 +152,7 @@ public function get(object $page, string $element)
152152
case "cast":
153153
$cast = [];
154154
$findAllCastOld = $dom->find($page, 'table.cast_list tr');
155-
$findAllCast = $dom->find($page, 'section[data-testid=title-cast] div.title-cast__grid div.ipc-sub-grid div');
155+
$findAllCast = $dom->find($page, '[data-testid=title-cast] [data-testid=shoveler-items-container] > div');
156156

157157
// Use $findAllCastOld
158158
if ($this->count($findAllCastOld)) {
@@ -229,7 +229,7 @@ public function get(object $page, string $element)
229229
}
230230

231231
// Character
232-
$characterLink = $castRow->find('span[data-testid=cast-item-characters-with-as]');
232+
$characterLink = $castRow->find('[data-testid=cast-item-characters-link] span');
233233
if ($this->count($characterLink)) {
234234
$actor["character"] = $characterLink->text;
235235
}

0 commit comments

Comments
 (0)