Python 3.6
主要库:
openpyxl:对excel文件进行读、写;
requests:下载文件
从excel中取出下载链接,通过requests.head(url)得到头信息,过滤非apk文件或大于100.00M的文件(可按需修改),再利用requests下载文件。
import openpyxl
import re
import requests
import os.path
from sys import argv
from openpyxl import Workbook
from datetime import datetime
url = ''
count = 0
def download_apk(num, url):
"""
下载文件
:param url:下载链接
:param num:索引值
"""
global count
succeed = 'Succeed'
failure = 'Failure'
print('第' + str(num) + '条url:\n' + url)
filename = os.path.basename(url)
filename = filename.split('?')[0]
response = requests.head(url)
filesize = round(float(response.headers['Content-Length']) / 1048576, 2)
apk_format = 'application/vnd.android.package-archive'
# 过滤非zip文件或大于100.00M的文件
# TODO 可按需修改
if response.headers['Content-Type'] == apk_format and filesize < 100.00:
print('文件类型:' + response.headers['Content-Type'] + "\n" +
'文件大小:

使用Python 3.6,结合openpyxl库读取Excel文件,requests库进行HTTP请求,通过检查URL头信息筛选Apk文件,并过滤掉大小超过100MB的文件,实现批量下载。
最低0.47元/天 解锁文章
1327

被折叠的 条评论
为什么被折叠?



