利用Python爬虫实现vip电影下载( 二 )
down_load(sess,download_url)def down_load(sess,download_url):print("正在准备下载电影")response = requests.get(download_url,headers=headers2,verify=False)total_size = response.headers['Content-Length']print("将要下载的电影大小:{}MB".format(round(int(total_size)/1024/1024,2)))batch_size = int(total_size)//100#返回迭代器:是将二进制流按大小分割之后的k = input("请输入文件路径(C/D):")filename = input("请输入保存文件名:")with open(r"{}:/电影/".format(k)+filename+".mp4",'wb') as f:i = 0for content in response.iter_content(chunk_size=batch_size):f.write(content)print('\r','#'*i+'已下载{}%'.format(i),end='\r',flush=True)i += 1print("下载成功")
程序界面使用PyQt5将上面的代码包装起来 , 使其更加美观 , 并添加一些功能 , 由于WebEngineView已经不能播放flash了 , 并且有些需要新建标签的链接打不开 , 所以中间的浏览器很鸡肋 , 就图个好看吧 。
文章插图
?这里就不详细讲了 , PyQt5也比较简单 , 容易上手 , 如果需要的话联系我吧 。
总结这是我第一次写博客 , 如果哪里有问题请及时指出来 , 欢迎大家指正错误 , 此爬虫项目只用于入门 , 请不要用其盈利 。 否则 , 后果自负!
- 回收利用协|固废“零”时代产业如何共生?
- 不良|打开“无痕模式”就以为无人知?殊不知,“不良网站”正在利用你
- 格式化|利用好这3个隐藏技巧,Power BI 开发体验更丝滑
- 告诉|阿里大佬告诉你如何一分钟利用Python在家告别会员看电影
- 周娟|梅赛德斯-奔驰周娟:最大化利用品牌资产与客户建立品牌链接
- Python源码阅读-基础1
- Python调用时使用*和**
- 如何基于Python实现自动化控制鼠标和键盘操作
- 解决多版本的python冲突问题
- 学习python第二弹