我正试图从Netflix中获得电视节目(第一集/季)/Movie的名称。有使用requests和urllib的方法吗?我想我需要API密钥和秘密。
这就是我想做的。
我有这个Z国家的网址。
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
netflixurl = ''
r = requests.get(netflixurl)
js = r.json()
item = js[""] 项目应该给我Z国家第三季(或任何季节/插曲网址是url)使用pyflix2 API‘NetflixAPIV2 2’。
我该怎么做?请帮帮我!
编辑:我用这个做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) 结果:蠢朋克-空气动力学
发布于 2016-07-15 07:47:35
遗憾的是,Netflix已经停止使用它的公共API,并且不接受任何新的开发人员。
您可以查看Netflix轮盘赌API,这是一个非官方的API,允许您在Netflix上运行查询。您可以将该API与urllib或requests结合使用,并获得所需的结果。
除此之外,您还可以使用一般的and抓取,使用BeautifulSoup和请求。但是这样做是不建议的,因为它将消耗大量的带宽来刮取所有的目录。
发布于 2020-05-26 17:16:39
有一个API,您可以订阅由uNoGS开发。缺点是你可以有一个免费的帐户,但必须提交你的信用卡细节,因为如果你每月超过100个请求,你将被收费。不用说,警铃响了。因此,我正在考虑建立我自己的和非常早期的阶段。看到一些回复后,我想我应该把它扔到那里,robots.txt文件显示/browse子目录显示为“允许”。通常,在这样的网站上,他们规定,他们允许有信誉的搜索引擎能够刮。然而,没有这样的条款,因此,根据目前讨论的合法性,浏览部分似乎是合法的和合乎道德的。尽管如此,即使没有“爬行-延迟”的规定,从道德上讲,我建议如果你成功地让一个请求生效的话,我建议你放一个。
发布于 2020-12-05 16:51:36
所以我为这件事写了一些代码,就像很多网站为美国或其他地区提供的一样,但我无法把它翻译成对我的Netflix有效的确切答案。
这个版本使用selenium,但是下载和理解我编写的代码并不困难。
https://github.com/Eglis05/netflix-selenium
你可以看一看,并报告任何你不喜欢的。:)
https://stackoverflow.com/questions/38390095
复制相似问题