爬行IMDB的电影预告片?(Crawling IMDB for movie trailers?)

2019-11-04 17:10发布

我想爬IMDB和下载电影的预告片(无论是从YouTube或IMDB)适合一些标准(如:今年发布,以上2评级)。

我想这样做在Python - 我看到有爬行IMDB和下载YouTube视频包。 关键是,我目前的计划是抓取IMDB,然后在YouTube上搜索“$ MOVIE_NAME” +“预告片”,希望上面的结果是拖车,然后下载它。

不过,这似乎有点令人费解,我不知道是否有可能是一个更简单的方法。

任何帮助,将不胜感激。

Answer 1:

有没有更简单的方法。 我怀疑IMDB允许人们自由地放弃自己的网站,这样你的IP是可能会被列入黑名单,并反驳说,你需要代理。 祝你好运,刮尊敬。



Answer 2:

imdbpy API https://imdbpy.github.io/将让您一开始,这是非常简单的。

  import imdb # pip install IMDbPY
  ia = imdb.IMDb()
  list_of_movies = ia.search_movie("string text")
  [ia.(m, info=['main','votes']) for m in list_of_movies[:1]]
  for m in list_of_movies[:1]:
    yt_search_term = m.get("name") + "trailer"
    # connect to YT API to start that part of the search.

然后查找如何连接到适当的认证YTv3 API和下载相应的客户端谷歌API - 示例代码在这里

问题:一个挑战是,电影片名不是唯一的,因此通过搜索YT name+" trailer"不一定会回报你打算拖车。 所以你需要以某种方式考虑这一点。 对于新的好莱坞大片(以及类似的),你可能会成功。

法律:由于对方的回答表明,你确认你的使用情况符合的条款和条件以及技术的许可证和您所使用的信息服务。 如有疑问,首先寻求从这些当事人同意或寻求专业的法律意见。



文章来源: Crawling IMDB for movie trailers?