Last active
April 15, 2023 16:32
-
-
Save Sg4Dylan/94565e6629792264ba0b22ff707e088c to your computer and use it in GitHub Desktop.
通过You-get批量下载Bilibili合集视频
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
#coding:utf-8 | |
# Author: Sg4Dylan --<sg4dylan#gmail.com> | |
# Purpose: A simple script to download video from Bilibili | |
# Created: 08/07/2016 | |
import sys | |
from subprocess import call | |
def check_and_go(args): | |
try: | |
if not (args[0] and args[1]): | |
usage_tip(0) | |
if "index" in args[0]: | |
usage_tip(2) | |
else: | |
if args[1] == 0: | |
usage_tip(2) | |
else: | |
bilibili_down_them_all(args[0],int(args[1])) | |
except IndexError: | |
usage_tip(0) | |
except ValueError: | |
usage_tip(1) | |
def bilibili_down_them_all(link,p_count): | |
for i in range(1,p_count+1): | |
print("Start downloading...\n%s\n" % link) | |
call("you-get -d " + link + "index_" + str(i) + ".html", shell=True) | |
def usage_tip(exit_flag): | |
if exit_flag == 0: | |
print("Missing parameters !\n") | |
else: | |
print("Please check you parameters !\n") | |
print("Usage: python bilibili_download_them_all.py [PageLink] [VideoCount]") | |
print("Example: python bilibili_download_them_all.py http://www.bilibili.com/video/av4432868/ 9") | |
sys.exit(exit_flag) | |
if __name__ == "__main__": | |
check_and_go(sys.argv[1:]) |
你好,回车运行后出现直接跳出源码页面出来。我是用于以下地址:https://www.bilibili.com/video/av13427326/?from=search&seid=15799877929454579320。然后命令提示窗口出现seid不是命令也不是可以执行程序。应该如何修复?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
我在下载的那一页有24个视频,成功下载了8个之后报错了urllib.error.URLError: <urlopen error EOF occurred in violation of protocol