IMDB建议

2024-04-25 21:10:03 发布

您现在位置:Python中文网/ 问答频道 /正文

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

但我在IMDBpy医生那里找不到答案。有没有办法用它来获得建议?在


Tags: 答案算法类型列表电影网站建议医生
2条回答

Link!

这里有一条线:

def get_movie_recommendations(self, movieID):

也许这能引导你朝着正确的方向前进。在

由于get_movie_推荐并不能如您所愿(例如,作为一个奴隶12年,它不会返回任何内容),所以您可以使用beauthoulsoup来获取推荐。在

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

打印:

^{pr2}$

之后你可以用imdby搜索那些电影。。。在

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

相关问题 更多 >