使用 Python 在 IMDB 上仅下载网页的所需部分

Download only the required part of a webpage on IMDB using Python

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

有没有办法只找到浏览器发送的 "get" 检索图像请求?

我能够得到 Url 但是似乎没有一个模式可以迭代一个循环并连续下载图像。

这是玩具总动员 1 的获取请求:

这是玩具总动员 3 的获取请求:

我能够删除“@”后的所有字符,但仍然得到图像,因为它们是图像的大小选项。

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

{"Title":"Toy Story",

"Year":"1995",

...

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

...

"Response":"True"}

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