gpt4 book ai didi

javascript - 使用 php/js 检索 IMDB 海报图片

转载 作者:行者123 更新时间:2023-12-03 12:28:35 32 4
gpt4 key购买 nike

如果我只有电影页面的 url,有没有办法检索某部电影的 IMDB 主海报图像? (imdb.com)

使用 php,也许是 js/jquery

最佳答案

是的,您可以检索IMDB电影海报。首先,您必须通过curl或php的file_get_contents()连接IMDB网站;函数。此外,您应该解析 HTML,您应该找到一个正则表达式,并且您必须获得图像的链接。我在以下片段中解释了简单的代码:

<?php 
$URL = "There will be movie detail page";
$DetailPage = file_get_content($URL);
$ImageSource = preg_match("/ regex will be here /i",$DetailPage,$ImageSource); //Here you must find a image from source.
$Image_Tag = $ImageSource[0]; // it's a image tag from IMDB you should get inside of src=""
...
...
$ImageLink = ...
$PosterImage = file_get_contents($ImageLink);
file_put_contents("your_image_folder/your_posters_name.jpg", $PosterImage);

?>

更新:我不想透露有关 IMDB API 的信息,并且可以简单轻松地从 API 获取图像 url。如果必须使用 API,则必须解析 json。下面有一个通过 API 从 IMDB 获取图像的简单代码代码段:

<?php 
$URL = "http://www.imdbapi.com/?i=&t=inception";
$Page = file_get_contents($URL);
$MovieInformations = json_decode($Page);
$Poster = $MovieInformations["Poster"];

$GetImage = file_get_contents($Poster);
file_put_contents("your_image_folder/your_posters_name.jpg", $GetImage);
?>

关于javascript - 使用 php/js 检索 IMDB 海报图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24057626/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com