Python IMDB建议

Python IMDB建议,python,api,imdb,imdbpy,Python,Api,Imdb,Imdbpy,我想做一种自制的算法,从我所有的电影列表中,它将返回我没有看过的电影和我喜欢的电影的准确建议。但为此,我需要知道IMDBpy是否可以返回“建议”部分。 事实上,当你在网站上搜索一部电影时,你会得到一个与你搜索的电影类型相匹配的电影列表 但我在IMDBpy的文件上找不到答案。有没有办法从中获得建议? 这里有一句话: def get_movie_recommendations(self, movieID): 也许这会指引你正确的方向。 这里有一句话: def get_movie_recommend

我想做一种自制的算法,从我所有的电影列表中,它将返回我没有看过的电影和我喜欢的电影的准确建议。但为此,我需要知道IMDBpy是否可以返回“建议”部分。 事实上,当你在网站上搜索一部电影时,你会得到一个与你搜索的电影类型相匹配的电影列表

但我在IMDBpy的文件上找不到答案。有没有办法从中获得建议?

这里有一句话:

def get_movie_recommendations(self, movieID):
也许这会指引你正确的方向。

这里有一句话:

def get_movie_recommendations(self, movieID):
也许这会指引你正确的方向。

这里有一句话:

def get_movie_recommendations(self, movieID):
也许这会指引你正确的方向。

这里有一句话:

def get_movie_recommendations(self, movieID):

也许这可以引导您朝着正确的方向前进。

由于get\u movie\u推荐并非如您所愿(例如,它作为奴隶12年内不会返回任何内容),您可以使用BeautifulSoup删除推荐

import bs4
import imdb
import requests

src = requests.get('http://www.imdb.com/title/tt2024544/').text
bs = bs4.BeautifulSoup(src)
recs = [rec['data-tconst'][2:] for rec in bs.findAll('div', 'rec_item')]
print recs
这张照片是:

['1535109', '0790636', '1853728', '0119217', '2334649', '0095953', '1935179', '2370248', '1817273', '1210166', '0169547', '1907668']
之后,您可以使用IMDBpy搜索这些电影

ia = imdb.IMDb()
for rec in recs:
  movie = ia.get_movie(rec)
  print movie.movieID, movie.get('title')
。。。哪些产出:

1535109 Captain Phillips
0790636 Dallas Buyers Club
1853728 Django Unchained
0119217 Good Will Hunting
2334649 Fruitvale Station
0095953 Rain Man
1935179 Mud
2370248 Short Term 12
1817273 The Place Beyond the Pines
1210166 Moneyball
0169547 American Beauty
1907668 Flight

由于get_movie_推荐并非如您所愿(例如,它作为奴隶12年内不会返回任何内容),您可以使用BeautifulSoup删除推荐

import bs4
import imdb
import requests

src = requests.get('http://www.imdb.com/title/tt2024544/').text
bs = bs4.BeautifulSoup(src)
recs = [rec['data-tconst'][2:] for rec in bs.findAll('div', 'rec_item')]
print recs
这张照片是:

['1535109', '0790636', '1853728', '0119217', '2334649', '0095953', '1935179', '2370248', '1817273', '1210166', '0169547', '1907668']
之后,您可以使用IMDBpy搜索这些电影

ia = imdb.IMDb()
for rec in recs:
  movie = ia.get_movie(rec)
  print movie.movieID, movie.get('title')
。。。哪些产出:

1535109 Captain Phillips
0790636 Dallas Buyers Club
1853728 Django Unchained
0119217 Good Will Hunting
2334649 Fruitvale Station
0095953 Rain Man
1935179 Mud
2370248 Short Term 12
1817273 The Place Beyond the Pines
1210166 Moneyball
0169547 American Beauty
1907668 Flight

由于get_movie_推荐并非如您所愿(例如,它作为奴隶12年内不会返回任何内容),您可以使用BeautifulSoup删除推荐

import bs4
import imdb
import requests

src = requests.get('http://www.imdb.com/title/tt2024544/').text
bs = bs4.BeautifulSoup(src)
recs = [rec['data-tconst'][2:] for rec in bs.findAll('div', 'rec_item')]
print recs
这张照片是:

['1535109', '0790636', '1853728', '0119217', '2334649', '0095953', '1935179', '2370248', '1817273', '1210166', '0169547', '1907668']
之后,您可以使用IMDBpy搜索这些电影

ia = imdb.IMDb()
for rec in recs:
  movie = ia.get_movie(rec)
  print movie.movieID, movie.get('title')
。。。哪些产出:

1535109 Captain Phillips
0790636 Dallas Buyers Club
1853728 Django Unchained
0119217 Good Will Hunting
2334649 Fruitvale Station
0095953 Rain Man
1935179 Mud
2370248 Short Term 12
1817273 The Place Beyond the Pines
1210166 Moneyball
0169547 American Beauty
1907668 Flight

由于get_movie_推荐并非如您所愿(例如,它作为奴隶12年内不会返回任何内容),您可以使用BeautifulSoup删除推荐

import bs4
import imdb
import requests

src = requests.get('http://www.imdb.com/title/tt2024544/').text
bs = bs4.BeautifulSoup(src)
recs = [rec['data-tconst'][2:] for rec in bs.findAll('div', 'rec_item')]
print recs
这张照片是:

['1535109', '0790636', '1853728', '0119217', '2334649', '0095953', '1935179', '2370248', '1817273', '1210166', '0169547', '1907668']
之后,您可以使用IMDBpy搜索这些电影

ia = imdb.IMDb()
for rec in recs:
  movie = ia.get_movie(rec)
  print movie.movieID, movie.get('title')
。。。哪些产出:

1535109 Captain Phillips
0790636 Dallas Buyers Club
1853728 Django Unchained
0119217 Good Will Hunting
2334649 Fruitvale Station
0095953 Rain Man
1935179 Mud
2370248 Short Term 12
1817273 The Place Beyond the Pines
1210166 Moneyball
0169547 American Beauty
1907668 Flight

好的,谢谢。当然,我想避免使用漂亮的汤,但如果我不能,我会用它。你知道为什么get_推荐不起作用吗?get_movie_推荐从电影/推荐页面获取信息,该页面对于最近的电影似乎是空的。有一些推荐的电影,例如低俗小说(),但这些电影与电影主页上“喜欢这部电影的人也喜欢…”下的电影不同(我在上面的例子中找到的电影)。看看哪一个更适合你的自制算法:)好的,谢谢:)。当然,我想避免使用漂亮的汤,但如果我不能,我会用它。你知道为什么get_推荐不起作用吗?get_movie_推荐从电影/推荐页面获取信息,该页面对于最近的电影似乎是空的。有一些推荐的电影,例如低俗小说(),但这些电影与电影主页上“喜欢这部电影的人也喜欢…”下的电影不同(我在上面的例子中找到的电影)。看看哪一个更适合你的自制算法:)好的,谢谢:)。当然,我想避免使用漂亮的汤,但如果我不能,我会用它。你知道为什么get_推荐不起作用吗?get_movie_推荐从电影/推荐页面获取信息,该页面对于最近的电影似乎是空的。有一些推荐的电影,例如低俗小说(),但这些电影与电影主页上“喜欢这部电影的人也喜欢…”下的电影不同(我在上面的例子中找到的电影)。看看哪一个更适合你的自制算法:)好的,谢谢:)。当然,我想避免使用漂亮的汤,但如果我不能,我会用它。你知道为什么get_推荐不起作用吗?get_movie_推荐从电影/推荐页面获取信息,该页面对于最近的电影似乎是空的。有一些推荐的电影,例如低俗小说(),但这些电影与电影主页上“喜欢这部电影的人也喜欢…”下的电影不同(我在上面的例子中找到的电影)。看看哪一个更适合你的自制算法:)可能的重复可能的重复可能的重复可能的重复