python应用-多线程下载海贼王漫画
html里要找,有点麻烦,里面是使用js写的,只能用正则表达式
import requests,os,bs4,re,threading
os.mkdir('E:\\海贼王')
def download_one_piece(a):try:res = requests.get('https://manhua.fzdm.com/02//970/index_%d.html'%a)res.raise_for_status()except:return 0soup = bs4.BeautifulSoup(res.text,features="lxml")for tag in soup.find_all('script'):match=re.findall('2020/02/\d{14}\.jpg',str(tag))if match:index=str(match[0])breakfile=requests.get('http://p3.manhuapan.com/%s'%index)print('The %s page is downloading...'%index)imageFile = open('E:\\海贼王\970话第%d页.jpg'%a, 'wb')for chunk in file.iter_content(100000):imageFile.write(chunk)imageFile.close()
#http://p3.manhuapan.com/2020/02/01082300768732.jpg
downloadThreads = [] # a list of all the Thread objects
for i in range(0,20): downloadThread = threading.Thread(target=download_one_piece, args=(i,))downloadThreads.append(downloadThread)downloadThread.start()
for downloadThread in downloadThreads:downloadThread.join()
print('Done.')
python应用-多线程下载海贼王漫画相关推荐
- python代码示例下载-Python实现多线程下载脚本的示例代码
0x01 分析 一个简单的多线程下载资源的Python脚本,主要实现部分包含两个类: Download类:包含download()和get_complete_rate()两种方法.download() ...
- 【python】多线程下载m3u8分段视频
1.说明 m3u8是一种传输数据的方式,比如说一集20分钟的完整视频被分割成一千多段一两秒的小视频,客户端播放的时候是感觉是连续,但如果你要下载这集视频,那就要把一千多个小视频全都下载然后自己拼接成一 ...
- python + wget多线程下载
python + wget多线程下载 读取链接 下载函数 MyThread 并行下载 代码 由于有个项目需要下载大量数据,数据大多是每个100MB左右,所以我想使用python + wget多线程下载 ...
- python实现多线程下载_多线程分段下载研究的python实现(一)
我一直对下载文件比较感兴趣.现在我下载文件大部分是用迅雷,但迅雷也有一些不如意的地方,内存占用大,一些不必要的功能太多,不可定制.尤其是最后一点.现在有些下载对useragent,cookie,aut ...
- python爬虫多线程下载_Python爬虫之多线程下载豆瓣Top250电影图片
爬虫项目介绍 本次爬虫项目将爬取豆瓣Top250电影的图片,其网址为:https://movie.douban.com/top250, 具体页面如下图所示: 本次爬虫项目将分别不使用多线程和使用多线程 ...
- 用python自动爬取海贼王漫画推送kindle
作者丨白人 来源丨GitPython(GitPythoner) 链接: https://www.zhihu.com/question/34098079/answer/790127807 来源:知乎(作 ...
- python 实现多线程下载m3u8格式视频,使用FFmpeg合并(升级修订自s_kangkang_A)
基本代码源自: https://blog.csdn.net/s_kangkang_A/article/details/103071822. 感谢 s_kangkang_A https://blog.c ...
- python 实现多线程下载加密m3u8格式视频,使用FFmpeg合并
如果你要下载的m3u8文件未加密: 请移步:https://blog.csdn.net/s_kangkang_A/article/details/103071822 上次做完了没加密的,再次记一下加密 ...
- python 实现多线程下载视频
贼快 代码: def thread(url):r = requests.get(url, headers=None, stream=True, timeout=30)# print(r.status_ ...
最新文章
- Java读取Properties配置文件
- matlab版本的cnn代码,Deep Learning学习 之 CNN代码解析(MATLAB)
- LeetCode Algorithm 451. 根据字符出现频率排序
- 使用java读取文件并输出
- 20丨8年哈工程计算机专业录取分数线多少,双一流211大学 哈尔滨工程大学2020年各省各专业录取分数线...
- 超简单APP图标制作
- [RPA之家]UiPath程序设计文档
- Vs2010中文版 使用 .net 3.5 时,智能提示英文变中文
- 无常之美·《炉香》-扎西拉姆·多多
- 企业发展必不可缺——BPM系统
- 单片机同一按键实现长按开关机,短按换挡,并带有记忆功能
- 论文翻译解读:Logmap:Logic-based and scalable ontology matching
- java jdk7,jdk8连接oracle19C数据库ojdbc驱动
- dwz打开自定义dialog
- 【操作系统实验】实验二 进程管理
- 学习vb知识的方法总结
- CSS 选择器优先级如何确定?
- C/C++ 算法设计与分析实验报告
- 【Python计量】Logit模型
- 怎么找回电脑误删的文件方法汇总