使用Python

时间:2017-03-19 09:55:22

标签: python web-scraping beautifulsoup python-requests imdb

我试图通过浏览带有电影名称的csv文件并下载电影封面图片并将其存储在本地来从IMDB检索电影图像。而不是下载整个网页,然后选择所需的部分(图像元素)。

有没有办法找到浏览器发送的“获取”请求来检索图像?

我能够获得Url,但似乎没有模式可以迭代循环并不断下载图像。

这是玩具故事1的获取请求:

enter image description here

这是玩具故事3的获取请求:

enter image description here

我能够删除“@”之后的所有字符并仍然获取图像,因为它们是图像的尺寸选项。

1 个答案:

答案 0 :(得分:2)

您可以使用OMDB API。通过查询该API,您可以在JSON响应中获得大量信息,包括其封面图像的链接。例如,搜索玩具总动员:

  

{" Title":" Toy Story",

     

"年份":" 1995",

     

...

     

"海报":" https://images-na.ssl-images-amazon.com/images/M/MV5BMDU2ZWJlMjktMTRhMy00ZTA5LWEzNDgtYmNmZTEwZTViZWJkXkEyXkFqcGdeQXVyNDQ2OTk4MzI@._V1_SX300.jpg",

     

...

     

"响应":"真"}

我已经将它用于我的Movie Indexer,尽管是在Java中,如果你想看看它是如何工作的。