首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

重构代码,让他更灵活更强大

这是我学习python3的第九天了,今天主要的任务是优化这个字慕,并总结前面几天学到的知识,温故而知新

分析

在开始编码前,还是先分析一下下,理论先行,实践在后。 我们需要的是一个更加灵活的工具,如输入电影名,自动给出结果。 就像这样, 完成后给出提示。这样就是一个完整的一个工具了。 主要的工作有几步:

获取电影名

根据电影名查找字幕,并找出字幕详情页面地址

找出下载地址

下载字幕

其中 2,3二步,都是根据url,找出地址,所以这二个可以共一个方法 如

所以伪代码可以这么写

分析到这儿就可以开始写代码了

开始编码

代码过程中,有几个坑要注意一下

编码问题,这里引用了from urllib.request import quote,unquote,来解决urlencode/urldecode

获取下载的文件名 ,这里用来解决

r.headers["Content-Disposition"])的格式是这样的

运行

python3 srt_day_9.py 电影名

所有相关幕都为你下载完成,看不懂英文也一样看大片,当然看得懂更好啦

声明:文中代码仅限于学习研究,任何用于其它用途所产生任何问题,由使用人自己承担。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180121G0OVXY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券