Python实现 下载IJCAI会议所有论文
原文链接:http://www.one2know.cn/python10/
import requests
import threading
def get_file_content(num):
    savepath = '%04d.pdf' % (num)
    suburl = 'https://www.ijcai.org/proceedings/2018/%04d.pdf' % (num)
    r = requests.get(suburl)
    f = open(savepath,'wb') # 用'wb'读取非文本文件pdf
    f.write(r.content) # r.content -> requests中的二进制响应内容:以字节的方式访问请求响应体,对于非文本请求
    f.close()
def get_file_content_arange(min,max):
    for num in range(min,max+1):
        print('doanloading %04d.pdf...' % (num))
        get_file_content(num)
threads = []
t1 = threading.Thread(target=get_file_content_arange,args=(1,221))
threads.append(t1)
t2 = threading.Thread(target=get_file_content_arange, args=(221,440))
threads.append(t2)
t3 = threading.Thread(target=get_file_content_arange, args=(440,658))
threads.append(t3)
t4 = threading.Thread(target=get_file_content_arange, args=(658,870,))
threads.append(t4)
for t in threads:
    t.start()
Python实现 下载IJCAI会议所有论文的更多相关文章
- python爬虫下载文件
		python爬虫下载文件 下载东西和访问网页差不多,这里以下载我以前做的一个安卓小游戏为例 地址为:http://hjwachhy.site/game/only_v1.1.1.apk 首先下载到内存 ... 
- Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool?
		问题描述: Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool? 问题解决: 方法1:继续重复下载 pip install virtual ... 
- python大法好——python的下载与安装、第一个程序
		吃够了java的苦,所以python好. 打今天起,要走python了. 首先呢,学习python需要python环境.和一款得心应手的集成开发环境. python环境下载:https://mirro ... 
- 用Python批量下载DACC的MODIS数据
		本人初次尝试用Python批量下载DACC的MODIS数据,记下步骤,提醒自己,数据还在下载,成功是否未知,等待结果中...... 若有大佬发现步骤有不对之处,望指出,不胜感激. 1.下载Python ... 
- Python爬虫下载Bilibili番剧弹幕
		本文绍如何利用python爬虫下载bilibili番剧弹幕. 准备: python3环境 需要安装BeautifulSoup,selenium包 phantomjs 原理: 通过aid下载bilibi ... 
- Python 的下载安装
		学习Python牛逼的教程: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000,本文 ... 
- 以下三种下载方式有什么不同?如何用python模拟下载器下载?
		问题始于一个链接https://i1.pixiv.net/img-zip-...这个链接在浏览器打开,会直接下载一个不完整的zip文件 但是,使用下载器下载却是完整文件 而当我尝试使用python下载 ... 
- python版本下载时时,官方目录web-based与executable和embeddable 的区别
		背景:安装python时不知道选择哪个版本以及他们之间的意思. 1.X86和X86-64的区别:系統是32 bit 的版本还是 64bit 的 2.web-based ,executable , em ... 
- python脚本下载 Google Driver 文件
		使用python脚本下载 Google Driver 文件 import yaml import sys import requests import os import re import tarf ... 
随机推荐
- mybatis动态插入数据库
			<insert id="dynamicAddUser"> insert into t_user <!-- trim 对所有的表中列名 进行动态处理 --> ... 
- markdown常用方法
			Markdown格式的普及流行要归功于Github和StackOverflow的流行,随着它们越来越流行,它们支持的Markdown格式也越来越流行. 1.优点 1.Markdown通过内容和样式相分 ... 
- 脱壳系列_0_FSG壳_详细版
			---恢复内容开始--- 1 查看信息 使用ExeInfoPe查看此壳程序 可以看出是很老的FSG壳. 分析: Entry Point : 000000154,熟悉PE结构的知道,入口点(代码)揉进P ... 
- python中对多态的理解
			目录 python中对多态的理解 一.多态 二.多态性 三.鸭子类型 python中对多态的理解 一.多态 多态是指一类事物有多种形态,比如动物类,可以有猫,狗,猪等等.(一个抽象类有多个子类,因而多 ... 
- DesignPattern系列__03依赖倒置原则
			依赖倒置原则(Dependence Inversion Priiciple,DIP) 介绍 High level modules should not depend upon low level mo ... 
- 基于Spring框架应用的权限控制系统的研究和实现
			摘 要: Spring框架是一个优秀的多层J2EE系统框架,Spring本身没有提供对系统的安全性支持.Acegi是基于Spring IOC 和 AOP机制实现的一个安全框架.本文探讨了Acegi安全 ... 
- Android使用xUtils3上传图片报错解决:java.lang.ArrayIndexOutOfBoundsException: 70918
			今天在使用安卓xUtils3框架配合SmartUpload框架上传图片到Java服务端时,遇到了一个莫名其妙的错误: 安卓端代码如下: 似乎并没有发现什么问题,以前在用xUtils2.6老版本时也是这 ... 
- Python 之父的解析器系列之三:生成一个 PEG 解析器
			原题 | Generating a PEG Parser 作者 | Guido van Rossum(Python之父) 译者 | 豌豆花下猫("Python猫"公众号作者) 声明 ... 
- 常量Const
			常量Const YEAR = 2019 # 全部大写的变量名为常量 注释 给不能理解的写一个描述 便于理解 增强可读性 三种形式 单行(当行)注释:# 只注释一行 不能换行 注释的代码不执行 不使用 ... 
- 关于Linux安装的Python和miniconda
			///注意 开头全部是小写建议自己手敲代码不要拷贝 1. Linux下软件的安装: a) Yum 安装(工具) rpm的增强版 b) Rpm安装 c) 源码编译安装:python3(LAMP) d) ... 
