Skip to content

Commit a0e7600

Browse files
committed
Changed videos key in app details from string -> map of video properties.
1 parent 722cd80 commit a0e7600

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/Scrape/AppDetailsParser.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -338,8 +338,8 @@ private static function parseAdult(Crawler $crawler): bool
338338

339339
private static function parseVideoThumbnails(Crawler $crawler): array
340340
{
341-
return $crawler->filter('#highlight_strip_scroll .movie_thumb')->each(
342-
static fn (Crawler $crawler) => $crawler->attr('src')
341+
return $crawler->filter('#highlight_player_area .highlight_movie[data-props]')->each(
342+
static fn (Crawler $crawler) => json_decode($crawler->attr('data-props'), true, flags: JSON_THROW_ON_ERROR)
343343
);
344344
}
345345

test/Functional/ScrapeAppDetailsTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -697,8 +697,9 @@ public function testVideoIds(): void
697697
self::assertArrayHasKey('videos', $app);
698698
self::assertCount(2, $videos = $app['videos']);
699699

700-
self::assertStringContainsString('/256662547/', $videos[0]);
701-
self::assertStringContainsString('/256662555/', $videos[1]);
700+
self::assertArrayHasKey('screenshot', $videos[0]);
701+
self::assertStringContainsString('/256662547/', $videos[0]['screenshot']);
702+
self::assertStringContainsString('/256662555/', $videos[1]['screenshot']);
702703
}
703704

704705
/**

0 commit comments

Comments
 (0)