程序员码农的世界

堪称史上最强的python爬虫,10行代码采集B站全部视频!

2019-01-09  本文已影响24人  b4a0155c6514

<pre class="ql-align-justify">

安装 you-get
pip3 install you-get
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
import you_get
import os
'''
-O 文件名
-o 文件保存路径
--debug debug日志
'''
def download(url,filename):
 try:
 info = os.system(r'you-get --debug -O {} -o /root {}'.format(filename,url))
 print(info)
 except Exception as e:
 print(e)

'''
视频地址 https://www.bilibili.com/video/av38608415/?p=34
demo: python down.py https://www.bilibili.com/video/av38608415 34
'''
if __name__ == '__main__':
 # 视频网站的地址
 base_url = sys.argv[1] #视频地址
 nums = sys.argv[2] # 34页
 nums = int(nums)
 for p in range(1, nums):
 url = base_url + "/?p=" + str(p)
 download(url,p)

</pre>

image image
上一篇下一篇

猜你喜欢

热点阅读