利用xls下载链接下载资源
第一步:从xls提取相关下载链接,保存为txt文件
第二步,从txt文件链接,通过程序进行下载
# This is a sample Python script.# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.
import xlrd
import xlwt
from six.moves import urllib
import os
import sysdef download_and_extract(filepath, save_dir):"""根据给定的URL地址下载文件Parameter:filepath: list 文件的URL路径地址save_dir: str 保存路径Return:None"""for url, index in zip(filepath, range(len(filepath))):filename = url.split('/')[-1]print(" " + filename)if filename=='end':breaksave_path = os.path.join(save_dir, filename)urllib.request.urlretrieve(url, save_path)sys.stdout.write('\r>> Downloading %.1f%%' % (float(index + 1) / float(len(filepath)) * 100.0))sys.stdout.flush()print('\nSuccessfully downloaded')def _get_file_urls(file_url_txt):"""根据URL路径txt文件,获取URL地址列表Parameter:file_url_txt: str txt文件本地路径Return:filepath: list URL列表"""filepath = []file = open(file_url_txt, 'r')for line in file.readlines():line = line.strip()filepath.append(line)file.close()return filepathdef getFile():print("start **** ")file_url_txt = 'file_url_txt.txt'save_dir = 'save_dir_8000-9015/'filepath = _get_file_urls(file_url_txt)download_and_extract(filepath, save_dir)print("end **** ")def print_hi(name):# Use a breakpoint in the code line below to debug your script.print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint.str1 = 'http://chiccircle-ali-oss-beijing.oss-cn-beijing.aliyuncs.com/'readbook = xlrd.open_workbook(r'D:/image_1/image.xlsx')sheet = readbook.sheet_by_index(0)nrows = sheet.nrows # 行ncols = sheet.ncols # 列print(nrows," ", ncols)print("*********")result = ''#arr = range(3999, 2899, -1)for i in range(8000,9015):lng = sheet.cell(i, 4).valuestr2 = str1 + lngprint(str2)if (lng == ''):continueresult += str2 + '\n'result = result + 'end'with open("file_url_txt.txt", "w", encoding='utf-8') as f:f.write(str(result + '\n'))f.close()# Press the green button in the gutter to run the script.
if __name__ == '__main__':print_hi('PyCharm') #第一步 分别执行#getFile() #第二步# See PyCharm help at https://www.jetbrains.com/help/pycharm/
利用xls下载链接下载资源相关推荐
- 【干货】如何利用NLP与知识图谱处理长句理解.pdf(附下载链接)
今天给大家分享来也科技副总裁翁嘉颀先生在2021年全球机器学习技术大会上所做的分享<如何利用NLP与知识图谱处理长句理解.pdf>,关注NLP.知识图谱.RPA等的伙伴们别错过啦!(到小程 ...
- Python 多线程、利用request使用代理、利用递归深度抓取电影网页的内容并将电影的介绍和下载链接保存到mysql中
本文仅为学习python过程的一个笔记,其中还有一些bug! 还请各位大佬赐教 有些专业的说法还不是很熟悉,欢迎各位大佬帮忙指出 本人时一个新晋奶爸,而立之年突然想转业,想学习python 先介绍一个 ...
- Python爬虫:利用JS逆向抓取携程网景点评论区图片的下载链接
Python爬虫:利用JS逆向抓取携程网景点评论区图片的下载链接 1. 前言 2. 实现过程 3. 运行结果 1. 前言 文章内容可能存在版权问题,为此,小编不提供相关实现代码,只是从js逆向说一说到 ...
- python爬虫教程视频下载-利用Python网络爬虫获取电影天堂视频下载链接【详细教程】...
相信大家都有一种头疼的体验,要下载电影特别费劲,对吧?要一部一部的下载,而且不能直观的知道最近电影更新的状态. 今天以电影天堂为例,带大家更直观的去看自己喜欢的电影,并且下载下来. [二.项目准备] ...
- python下载电影天堂视频_一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接...
点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 相信大家都有一种头疼的体验,要下载电影特别费劲,对吧?要一部一部的 ...
- 利用Python网络爬虫获取电影天堂视频下载链接【详细教程】
相信大家都有一种头疼的体验,要下载电影特别费劲,对吧?要一部一部的下载,而且不能直观的知道最近电影更新的状态. 今天以电影天堂为例,带大家更直观的去看自己喜欢的电影,并且下载下来. [二.项目准备] ...
- 一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接
[一.项目背景] 相信大家都有一种头疼的体验,要下载电影特别费劲,对吧?要一部一部的下载,而且不能直观的知道最近电影更新的状态. 今天小编以电影天堂为例,带大家更直观的去看自己喜欢的电影,并且下载下来 ...
- python下载电影天堂视频教程_一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ [一.项目背景] 相信大家都有一种头疼的体验,要下载电影特别费劲,对吧?要一部一部的下载,而且不能直观的知 ...
- 【CVPR2020来啦】不容错过的29个教程Tutorial !(附Slides下载链接)
点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要6分钟 pick小博主,每天更新前沿干货 [导读]IEEE国际计算机视觉与模式识别会议 CVPR 2020 (IEEE Conference ...
最新文章
- MySQL 中的myisam内部临时表
- viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
- java 判断天是星期及_java判断日期是星期几的方法总结
- 提升树算法总结(一)
- 有关正则表达式的一些用法总结
- python菜单栏_Python(Tkinter)创建的菜单不会显示
- C# 应用Excel条件格式(一)
- java数字处理_Java数字处理类(上)
- 利用python进行游戏编程 pdf
- Maxwell软件的学习总结
- 全球连接器厂商TOP 50!(含具体分析报告)
- Jetson开发实战记录(三):Jetson Xavier NX具体开发(Ubuntu18.04系统)
- 天气预报接口_JMeter 接口自动化测试篇 26
- 【微服务】Nacos注册中心
- Windows下的MySQL实例没有mysql.user表#Olivia丶长歌#
- 编程初学者看不懂程序的几点建议
- 重启mysql的命令 linux_linux重启mysql命令
- [轻松一下]2005年十二生肖运程
- 深度学习理论解析与实战应用
- 【Nginx的学习和搭建】
热门文章
- 英语电影观后感之角斗士
- dhcp服务器显示dns服务器更新挂起,如何动态更新DNS记录
- sml基本语法(二)
- 苹果屏幕尺寸_搭载 mini LED 屏幕的 iPad Pro 要来了?!
- git下载,上传代码到GitLab ; Untracked files (use “git add <file>...“ to include in what will be committed)
- 2017阿里校招内推面试回忆
- 前端----HTML/CSS 单边框
- 使用计算机编辑文档的同时,小学信息技术2-2-用计算机编辑文档(北京版).doc
- gcc: error: : No such file or directory
- ajax 的前因后果 以及优缺点