首页 - 技术 - 如何用Python免费看美剧

如何用Python免费看美剧

2023-10-02 07:10

第一个《越狱》改变了我对美剧的看法。主角斯科菲尔德的聪明与毅力,《绝命毒师》中主角的中年逆袭,《纸牌屋》中狡猾的政客等等,这些美剧以及其中生动的任务,我都还记忆犹新。

最近又迷上了美剧,可惜视频平台上的美剧大多都是付费的。对于资深Pythoner来说,我们可以使用Python自动获取一部美剧的URL,下载下来慢慢观看。

然后我们就得到了1-5季的URL内容,如下图

2 {IMG_2: Ahr0chm6ly9MAWXLLMXHAWTLLM5LDC9KL2ZPBGUVMJAYMDEWLZU2M2QXNMMM4MJAYZYMQ3N2Y2MWZWVJLMPWZW ==/}

我们需要的是每集的URL信息(上图中红框内的内容)。通过下载每季每集的URL内容,按季保存为txt文件,然后使用下载工具导入。只需下载即可。

如何实现Python

我们知道一些经典的库主要是用来爬取信息的。

我们的总体思路是这样的。我们来看看Python的实现过程。

我们定义了三个函数,主要代码如下:

【获取网页内容】

def getHtml(url):
返回 requests.get(url)

直接返回网页的文本内容。

【获取每个页面的URL信息】

def getInfo(html):
第一=[]
bs = BeautifulSoup(html.text, 'html.parser')url = bs.findAll('tbody')[0]
对于 urls.findAll('a') 中的项目:
lst.append((item.get("href"), item.text))
返回lst

输入每季的页面内容,返回每集的URL和每集的名称作为列表信息。

【保存内容】

def saveInfo(名称, lst):
with open('Season {}.txt'.format(name), 'w') as f:
对于 lst 中的项目:
f.write(item[0] + '\n')

传入每季的名称以及该季每集的 URL 列表,并保存在本地。

制作轮子

是的,简单的三步就达到了我们需要的效果。接下来,我们开始“造轮子”。

好了,我们的内容已经成功获取了,接下来就自己下载吧!

程序扩展

聪明的朋友一定想到了,好看的美剧有很多。我们如何下载其他内容?

如何下载其他视频?

流程和上面一样,先去首页搜索,然后改变我们的url_list列表,执行程序!接触过前端的朋友一定知道,每个网站的结构基本都是一样的。我们的方法在每天看M剧的人的主页上应该是通用的。有兴趣的朋友可以下载看看。

这篇如何使用Python免费观看美剧的文章就到这里了。更多关于如何使用Python观看美剧的信息,请搜索来客网以往的文章或继续浏览下面的相关文章。希望大家以后能够支持我。来客网!