admin管理员组

文章数量:1578572

#首先把文件名放在excel表中的第一列,把对应的链接地址放在第二列

#为什么要用迅雷来下载,因为可以加速啊

#为什么你有这些链接啊,因为我用了八爪鱼爬虫啊

#为什么用八爪鱼爬虫啊,因为python学起来没完没了啊

#openpyxl快速学习链接https://wwwblogs/sun-haiyu/p/7096423.html

#参考 https://blog.csdn/qq_38188725/article/details/83713689

#我只是学了不久的python,语法什么的不规范不要怪我。

#作者:浪迹48

#亲测在迅雷极速版上可用

#建议迅雷开启“静默下载”

#首先把文件名放在excel表中的第一列,把对应的链接地址放在第二列

#把excel表放在py文件同目录

import os

import time

from openpyxl import load_workbook

#下面win32com对应的是需要pypiwin32包

from win32com.client import Dispatch

def excel():

wb = load_workbook('NextLimitTechnologie.xlsx')

print(wb.sheetnames)

fileName = []

url = []

#读取workbook所有的sheet

for sheet in wb:

# 读取第一列

for column in list(sheet.columns)[0]:

fileName.append(column.value)

# 读取第二列

for column in list(sheet.columns)[1]:

url.append(column.value)

#创建路径(不包括文件名)

   add_file_path = 'picture\img'

if not os.path.exists(add_file_path):

print('文件夹', add_file_path, '不存在,创建文件夹')

os.makedirs(add_file_path)

file_path = os.getcwd()+os.sep+add_file_path

#传递"下载地址", "另存文件名", "保存目录"

for i in range(len(url)):

print(i+1)

dowload_url = url[i]

# print(dowload_url)

# extension = url[i].split('.')[-1]

saveAsName = fileName[i]

# print(saveAsName)

# print('******************************************')

dispatchXunlei(dowload_url, saveAsName, file_path)

#如果有些文件没有下载,可能是因为休眠数值低了,可以适当调高

time.sleep(3)

def dispatchXunlei(dowload_url, saveAsName,file_path):

o = Dispatch("ThunderAgent.Agent.1")

print(dowload_url)

print(saveAsName)

print('--------------------------------------------------------------------------')

# #AddTask("下载地址", "另存文件名", "保存目录","任务注释","引用地址","开始模式", "只从原始地址下载","从原始地址下载线程数")

o.AddTask(dowload_url, saveAsName, file_path, "", "", -1, 0, 5)

o.CommitTasks()

if __name__ == '__main__':

excel()

本文标签: 迅雷的是如何用批量重命名