发现直接把我之前写的下载CVPR的那段代码中的CVPR改成ICCV就可以运行了,代码内容的一些解释在原文章中。

代码默认下载到‘E:\study\papers\ICCV2017\’文件夹下,文件名称为文章的全称,有需要的可以按照自己需求修改代码里的localDir变量。

以下是基于python 2.7的使用的代码:

# coding:utf-8

import re

import requests

import urllib

import os

# get web context

r = requests.get('http://openaccess.thecvf.com/ICCV2017.py')

data = r.text

# find all pdf links

link_list =re.findall(r"(?<=href=\").+?pdf\">pdf|(?<=href=\').+?pdf\">pdf" ,data)

name_list =re.findall(r"(?<=href=\").+?2017_paper.html\">.+?" ,data)

cnt = 0

totalnum = len(link_list)

# your local path to download pdf files

localDir = 'E:\study\papers\ICCV2017\\'

if not os.path.exists(localDir):

os.makedirs(localDir)

# for url in link_list:

while cnt < totalnum:

url = link_list[cnt]

url = url[0:-5]

#seperate file name from url links

file_name = name_list[cnt].split('<')[0].split('>')[1]

file_name = file_name.replace(':','_')

file_name = file_name.replace('\"','_')

file_name = file_name.replace('?','_')

file_name = file_name.replace('/','_')

file_path = localDir + file_name + '.pdf'

print file_name

# download pdf files

try:

urllib.urlretrieve('http://openaccess.thecvf.com/'+url,file_path)

# os.symtem('wget '+url+' -O '+file_path)

print "downloading:"+url+" -> "+file_path

print "Downloading %s/%s" % (cnt, totalnum)

except Exception,e:

continue

cnt = cnt + 1

print "all download finished"

----

评论区的大神 @想飞的石头指出可以使用wget命令一键下载,试了一下可以运行。这里是脚本命令:

wget --recursive --level=1 --no-directories --no-host-directories --accept pdf http://openaccess.thecvf.com/ICCV2017.py

该方法下载下来的名称格式为:文章第一作者+标题前3个单词。

python教程2017百度云_python下载ICCV2017全套paper相关推荐

  1. python教程云盘下载手机版_python教程app百度云版下载-python教程百度网盘免费版下载v3.0-速游网...

    python教程app中视频免费的,可以随意的来这里看不同的视频,每一个视频课程都讲解的比较的透彻,而且很多的课程都是系统性的教学,以此来帮助那些零基础的学员,学到真正的精髓. python教程介绍 ...

  2. python多线程突破百度云限速下载

    1.首先得用网页打开你自己的百度云 2.点开你所要下载文件的下载链接,如下图 3.复制下载网址和文件名,自定义你想下载到的目录,填写到程序中 4.运行下列python程序 import request ...

  3. python数据处理pdf百度云_Python数据处理 PDF 高清版

    给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python.数据.处理方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小12.0 MB,杰奎琳·凯泽尔编写,目前豆瓣.亚马逊. ...

  4. python爬虫教学百度云_python爬虫爬取百度网盘-怎么做一个百度网盘搜索引擎

    因为要做去转盘网,所以一定要爬取网盘资源,本来想自己写一个爬虫挺不容易的,不想分享出来,但最后还是决定了拿给大家一起看吧,毕竟有交流才有进步,有兴趣的朋友也可以看看我写的其他日志或者关注我,会发现去转 ...

  5. python快乐编程百度云_Python趣码快乐编程

    Python的安装/2 n 下载安装相应版本的Python安装包/2 n 验证Python是否安装成功/4 n 编辑器PyCharm的安装和使用/5 n PyCharm的下载与安装/5 n PyCha ...

  6. 柠檬班python自动化视频百度云_python自动化装逼指南1-装饰器详解

    这篇文章由柠檬班Python全栈自动化学员 重庆--圆滚滚童鞋分享的一篇技术共享文章. 话不多说,直接上文章 一. 装饰器原则: 1. 不能修改被装饰函数的源代码 2. 不能修改被装饰函数的调用方法 ...

  7. python代码示例百度云-python利用百度云接口实现车牌识别的示例

    一个小需求---实现车牌识别. 目前有两个想法 1. 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 2. 自己实现车牌识别算法(复杂) 一开 ...

  8. 爬虫python教程百度云_Python爬虫比较基础的教程视频百度云网盘下载

    Python爬虫比较基础的教程视频百度云网盘下载,目录如下,给编程的朋友学习吧,请大家支持正版! QQ截图20180719110859.jpg (12.41 KB, 下载次数: 27) 2018-7- ...

  9. 微信战狼计划之小程序开发教程 全集百度云下载

    微信战狼计划之小程序开发教程 全集百度云下载 小程序开发教程,需要的可以下载下来看看,

最新文章

  1. 最新电子皮肤的触觉有多灵?连空气流动都能感受到
  2. 怎么看待传菜机器人_太科幻了!这家顺德菜餐厅里全是机器人,炒菜送菜样样行...
  3. WPF 开发前学习(一)
  4. 计算机pc软盘不能数字,老人把遗嘱存5寸软盘难坏家人 老电脑终未读出
  5. Qt 设置指定列数显示
  6. Bootstrap 折叠插件Collapse 选项
  7. HTML的基本知识(四)——文本格式化标签
  8. Spark SQL初始化和创建DataFrame的几种方式
  9. hadoop(2.5) 分布式部署
  10. 【转贴】 java 调用SAP RFC函数 报错信息搜集
  11. 魅族 android 文件传输,魅族手机跟安卓设备如何实现wifi互传
  12. 数据库原理——图书馆管理系统
  13. 用户购物行为数据分析
  14. ofo的智能锁初代方案:声波频率识别开锁
  15. JSP打印九九乘法表和表格
  16. iPhone12与mate40,你pick哪一款?
  17. Arduino智能闹钟设计(8x8矩阵键盘+LCD显示)
  18. Android底部弹窗实现方案
  19. FlashCom学习第二课:创建一个使用视频的简单的Flash动画
  20. 牛X,网易开源了这个项目后,结果被山寨出了无数个网易云音乐 APP,网友炸锅了!...

热门文章

  1. python函数与方法的区别_python中函数和方法有哪些区别
  2. python 日志输出变量_python中记录打印的log模块logging的用法实例
  3. java字符串字典排序_java实现对map的字典序排序操作示例
  4. 系统架构设计师含金量_软考高级系统架构设计师如何备考?
  5. 获取系统分辨率_一文弄懂高分辨率高速快门CMOS成像传感器技术应用现状
  6. Go语言基础(四)—String与其他基本数据类型的转换
  7. java 二维数组位置_java 找到二维数组指定元素的位置
  8. mysql主从 毫秒_MySQL主从数据库同步延迟问题解决(转)
  9. 怎样让计算机快速开机,怎样设置可以让电脑快速启动开机.doc
  10. 浅谈密码学中数论基础