【问题标题】:How can I get user (self) rated movies/series data from IMDB (mostly python)?如何从 IMDB(主要是 python)获取用户(自我)评价的电影/系列数据?
【发布时间】:2020-09-11 02:26:48
【问题描述】:

我想在我的帐户下检索我在 IMDB 应用/网站上对电影/连续剧的评论。

IMDB 是否公开任何此类 API?

我尝试访问屏幕截图中提到的 URL。但看起来我需要令牌?

如何获取IMDB令牌?

我查看了https://github.com/alberanid/imdbpy,但似乎没有这样的 API 可以获取用户审核的数据。

谁能指导我正确的方向?

【问题讨论】:

    标签: python api web-scraping imdb imdbpy


    【解决方案1】:

    我想这就是您要寻找的: http://www.omdbapi.com IMDB 接口。

    【讨论】:

    • 感谢您提供信息。但我找到了另一条出路。我已经粘贴了答案。祝你有美好的一天。
    【解决方案2】:

    我尝试了一种完全不同的方法,它奏效了,

    import requests
    import browsercookie
    import bs4
    url = 'https://www.imdb.com/user/ur<user_id>/ratings?ref_=nv_usr_rt_4'
    cj = browsercookie.chrome()
    res = requests.get(url, cookies=cj)
    res.raise_for_status()
    soup = bs4.BeautifulSoup(res.text, "html.parser")
    

    【讨论】:

    • 在运行此代码之前,只需从 google chrome 浏览器登录到您的帐户到 IMDB。并使用您的用户 ID(通常为 8 位整数)更新用户 ID 字段。
    • 是的,但是 imdb 不会公开 API 来获取用户给定的评分,如果是这样,请告诉我...
    猜你喜欢
    • 2019-10-09
    • 2013-04-12
    • 1970-01-01
    • 2019-05-21
    • 2016-06-19
    • 2022-01-18
    • 2020-10-20
    • 2019-06-11
    • 2015-08-13
    相关资源
    最近更新 更多