这是我学习python3的第九天了,今天主要的任务是优化这个字慕,并总结前面几天学到的知识,温故而知新
分析
在开始编码前,还是先分析一下下,理论先行,实践在后。 我们需要的是一个更加灵活的工具,如输入电影名,自动给出结果。 就像这样, 完成后给出提示。这样就是一个完整的一个工具了。 主要的工作有几步:
获取电影名
根据电影名查找字幕,并找出字幕详情页面地址
找出下载地址
下载字幕
其中 2,3二步,都是根据url,找出地址,所以这二个可以共一个方法 如
所以伪代码可以这么写
分析到这儿就可以开始写代码了
开始编码
代码过程中,有几个坑要注意一下
编码问题,这里引用了from urllib.request import quote,unquote,来解决urlencode/urldecode
获取下载的文件名 ,这里用来解决
r.headers["Content-Disposition"])的格式是这样的
运行
python3 srt_day_9.py 电影名
所有相关幕都为你下载完成,看不懂英文也一样看大片,当然看得懂更好啦
声明:文中代码仅限于学习研究,任何用于其它用途所产生任何问题,由使用人自己承担。
领取专属 10元无门槛券
私享最新 技术干货