【问题标题】:Python Netflix QueryPython Netflix 查询
【发布时间】:2016-11-18 07:24:52
【问题描述】:

我正在尝试从 Netflix URL 获取电视节目(剧集/季节)/电影的名称。有没有使用requestsurllib 的方法?我想我需要 API 密钥和秘密。

这就是我想要做的。

例如我有这个 Z Nation 的 URL。

url = "https://www.netflix.com/gb/title/80008434"
url_data = urlparse.urlparse(url)
query = urlparse.parse_qs(url_data.query)
id = query["v"][0]

id 应该给我 80008434

netflixurl = ''
r = requests.get(netflixurl)
js = r.json()
item = js[""]  

item 应该给我 Z Nation 第 3 季。(或者任何季节/剧集 url 是 url) 为“NetflixAPIV2”使用pyflix2 API。
我该怎么办?请帮忙!

编辑:我将它用于 youtube。 Netflix有类似的东西吗?

import lxml
from lxml import etree
import urllib
youtube = etree.HTML(urllib.urlopen("https://www.youtube.com/watch?v=L93-7vRfxNs").read())
video_title = youtube.xpath("//span[@id='eow-title']/@title")
song = ''.join(video_title)  

结果:Daft Punk - 空气动力学

【问题讨论】:

    标签: python python-2.7 urllib netflix


    【解决方案1】:

    遗憾的是,Netflix 已停止使用其公共 API,并且不接受任何新的开发者。

    您可以查看Netflix Roulette API,这是一个非官方 API,可让您在 Netflix 上运行查询。您可以将该 API 与 urllibrequests 结合使用,并获得您需要的结果。

    除此之外,您还可以使用一般的网络抓取、BeautifulSoup 和请求。但不建议这样做,因为它会消耗大量带宽来抓取所有目录。

    【讨论】:

    • 嘿!谢谢。我可以像以前为 youtube 所做的那样使用 lxml 吗?在我的问题的编辑部分。
    • “它会消耗大量带宽” - 或许更重要的是,它会违反 Netflix 的服务条款并暂停您的帐户。
    • @jonrsharpe 你有什么建议?
    • @Blabber 根本没有这样做。如果 Netflix 希望您使用他们的数据,他们会提供 API。您是否考虑过使用类似themoviedb.org 的东西(如果您需要一个起点,我已经为它编写了一个简单的客户端:github.com/textbook/atmdb)?你想用这些数据做什么?
    • @jonrsharpe 这取决于,如果他只是想运行查询以一次性组织一些个人节目,这可能没什么大不了的。但是,是的,这绝对不是一个好主意。
    【解决方案2】:

    您可以订阅 uNoGS 开发的 API。缺点是您可以拥有一个免费帐户,但必须提交您的信用卡详细信息,因为如果您每月超过 100 个请求,您将被收取费用。不用说,警钟已经响起。 因此,我正在考虑建立自己的,并且处于非常早期的阶段。 看到一些回复后,我只是想我会把它扔在那里,robots.txt 文件显示 /browse 子目录显示为“允许”。 通常在这样的网站上,他们规定他们允许信誉良好的搜索引擎能够抓取。然而,没有这样的条款,因此,就合法性而言,正如到目前为止所讨论的那样,抓取浏览部分似乎既合法又合乎道德。话虽如此,即使没有规定“抓取延迟”,从道德上讲,如果您确实成功地让请求生效,我建议您放置一个。

    【讨论】:

      【解决方案3】:

      所以我为这个确切的东西编写了一些代码,因为许多网站都为美国或其他地区提供了代码,但无法转换为适用于我的 Netflix 的确切答案。
      这个使用 selenium,但下载和理解我编写的代码应该不难。
      https://github.com/Eglis05/netflix-selenium
      您可以查看并报告您不喜欢的任何内容。 :)

      【讨论】:

      • 请发布物理代码而不是链接。
      猜你喜欢
      • 2019-07-27
      • 2012-12-25
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 2014-05-20
      相关资源
      最近更新 更多