首页
学习
活动
专区
圈层
工具
发布

查询
EN

Stack Overflow用户
提问于 2016-07-15 07:18:51
回答 3查看 6.6K关注 0票数 1

我正试图从Netflix中获得电视节目(第一集/季)/Movie的名称。有使用requestsurllib的方法吗?我想我需要API密钥和秘密。

这就是我想做的。

我有这个Z国家的网址。

代码语言:javascript
复制
url = "https://www.netflix.com/gb/title/80008434"
url_data = urlparse.urlparse(url)
query = urlparse.parse_qs(url_data.query)
id = query["v"][0]

我应该给我80008434

代码语言:javascript
复制
netflixurl = ''
r = requests.get(netflixurl)
js = r.json()
item = js[""]  

项目应该给我Z国家第三季(或任何季节/插曲网址是url)使用pyflix2 API‘NetflixAPIV2 2’。

我该怎么做?请帮帮我!

编辑:我用这个做youtube。netflix也有类似的情况吗?

代码语言:javascript
复制
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)  

结果:蠢朋克-空气动力学

EN

回答 3

Stack Overflow用户

发布于 2016-07-15 07:47:35

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

您可以查看Netflix轮盘赌API,这是一个非官方的API,允许您在Netflix上运行查询。您可以将该API与urllibrequests结合使用,并获得所需的结果。

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

票数 1
EN

Stack Overflow用户

发布于 2020-05-26 17:16:39

有一个API,您可以订阅由uNoGS开发。缺点是你可以有一个免费的帐户,但必须提交你的信用卡细节,因为如果你每月超过100个请求,你将被收费。不用说,警铃响了。因此,我正在考虑建立我自己的和非常早期的阶段。看到一些回复后,我想我应该把它扔到那里,robots.txt文件显示/browse子目录显示为“允许”。通常,在这样的网站上,他们规定,他们允许有信誉的搜索引擎能够刮。然而,没有这样的条款,因此,根据目前讨论的合法性,浏览部分似乎是合法的和合乎道德的。尽管如此,即使没有“爬行-延迟”的规定,从道德上讲,我建议如果你成功地让一个请求生效的话,我建议你放一个。

票数 0
EN

Stack Overflow用户

发布于 2020-12-05 16:51:36

所以我为这件事写了一些代码,就像很多网站为美国或其他地区提供的一样,但我无法把它翻译成对我的Netflix有效的确切答案。

这个版本使用selenium,但是下载和理解我编写的代码并不困难。

https://github.com/Eglis05/netflix-selenium

你可以看一看,并报告任何你不喜欢的。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38390095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档