
正文
python脚本下载 Google Driver 文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
使用python脚本下载 Google Driver 文件
import yaml
import sys
import requests
import os
import re
import tarfile
import shutil
URL = '替换Google drive文件目录'def download(url, filename, cookies=None):
with open(filename, 'wb') as f:
response = requests.get(url, stream=True, cookies=cookies)
total = response.headers.get('content-length') if total is None:
f.write(response.content)
else:
downloaded =
total = int(total)
for data in response.iter_content(chunk_size=max(int(total/), *)):
downloaded += len(data)
f.write(data)
completed = int(*downloaded/total)
sys.stdout.write('\r[{}{}]'.format(
'█' * completed, '.' * (-completed)))
sys.stdout.flush()
sys.stdout.write('\n')drive_request = requests.get(URL)
confirm_page = drive_request.text
confirmation_code = re.findall('confirm=(.{4})', confirm_page)[]print('[*] Downloading data...')
download(URL.replace(
'CONFIRM', confirmation_code), 'data/viton_resize.tar.gz', cookies=drive_request.cookies)#
# tarfile.open("data/xxx.tar.gz").extractall(path='data/')
#
# shutil.move('data/xxx/test/', 'data/test/')# os.rmdir('data/xxx/')
# os.remove('data/xxx.tar.gz')
print("Download OK")
Done








