-
Notifications
You must be signed in to change notification settings - Fork 2
News
Alireza Kamali edited this page Jun 26, 2025
·
7 revisions
The News class retrieves entertainment news articles from IMDb across various categories including movies, TV, celebrities, and more.
Fetches a list of news articles for a specified category. Returns structured news data including article metadata, content, and associated images.
public function newsList(string $listType, int $limit = 250): array| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
| listType | string | YES | News category (MOVIE, TV, CELEBRITY, TOP, INDIE) | |
| limit | int | 250 | NO | Maximum number of articles to retrieve (max 250) |
- MOVIE: Film industry news
- TV: Television news
- CELEBRITY: Celebrity gossip and updates
- TOP: Top trending entertainment news
- INDIE: Independent film news
$news = new \Hooshid\ImdbScraper\News();
$movieNews = $news->newsList('MOVIE', 10);
$topStories = $news->newsList('TOP');| Key | Type | Description |
|---|---|---|
| id | string | Unique article identifier |
| title | string | Article headline |
| author | string|null | Author byline |
| date | string|null | Publication date (Y-m-d H:i:s format) |
| source_url | string|null | Direct article URL |
| source_home_url | string|null | Publisher homepage URL |
| source_label | string|null | News source name |
| plain_html | string|null | Formatted HTML content |
| plain_text | string|null | Plain text content |
| image | array|null | Associated image data |
| image.url | string | Image URL |
| image.width | int | Image width in pixels |
| image.height | int | Image height in pixels |
{
"id": "ni65348669",
"title": "'28 Years Later' Ignites U.K., Ireland Box Office",
"author": "Naman Ramachandran",
"date": "2025-06-24 01:58:26",
"source_url": "https://variety.com/2025/film/box-office/28-years-later-uk-ireland-box-office-1236438843/",
"source_home_url": "http://variety.com/",
"source_label": "Variety - Film News",
"plain_html": "<a href=\"/title/tt10548174/\">28 Years Later</a> opened atop the U.K. and Ireland box office...",
"plain_text": "28 Years Later opened atop the U.K. and Ireland box office...",
"image": {
"url": "https://m.media-amazon.com/images/M/MV5BNjgwYTI0YjctMWYzNS00MmI1LWI5YTctNmE1YjBkNDFlNWMxXkEyXkFqcGc@._V1_.jpg",
"width": 1080,
"height": 1350
}
}- Returns empty array when:
- No news articles found for specified category
- Invalid API response structure
- Throws InvalidArgumentException for invalid listType
- Throws Exception for API request failures
- The limit parameter has a maximum effective value of 250
- Some fields may be null if data isn't available from the source
- Plain HTML content includes IMDb entity links