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应用-多线程下载海贼王漫画相关推荐

  1. python代码示例下载-Python实现多线程下载脚本的示例代码

    0x01 分析 一个简单的多线程下载资源的Python脚本,主要实现部分包含两个类: Download类:包含download()和get_complete_rate()两种方法.download() ...

  2. 【python】多线程下载m3u8分段视频

    1.说明 m3u8是一种传输数据的方式,比如说一集20分钟的完整视频被分割成一千多段一两秒的小视频,客户端播放的时候是感觉是连续,但如果你要下载这集视频,那就要把一千多个小视频全都下载然后自己拼接成一 ...

  3. python + wget多线程下载

    python + wget多线程下载 读取链接 下载函数 MyThread 并行下载 代码 由于有个项目需要下载大量数据,数据大多是每个100MB左右,所以我想使用python + wget多线程下载 ...

  4. python实现多线程下载_多线程分段下载研究的python实现(一)

    我一直对下载文件比较感兴趣.现在我下载文件大部分是用迅雷,但迅雷也有一些不如意的地方,内存占用大,一些不必要的功能太多,不可定制.尤其是最后一点.现在有些下载对useragent,cookie,aut ...

  5. python爬虫多线程下载_Python爬虫之多线程下载豆瓣Top250电影图片

    爬虫项目介绍 本次爬虫项目将爬取豆瓣Top250电影的图片,其网址为:https://movie.douban.com/top250, 具体页面如下图所示: 本次爬虫项目将分别不使用多线程和使用多线程 ...

  6. 用python自动爬取海贼王漫画推送kindle

    作者丨白人 来源丨GitPython(GitPythoner) 链接: https://www.zhihu.com/question/34098079/answer/790127807 来源:知乎(作 ...

  7. python 实现多线程下载m3u8格式视频,使用FFmpeg合并(升级修订自s_kangkang_A)

    基本代码源自: https://blog.csdn.net/s_kangkang_A/article/details/103071822. 感谢 s_kangkang_A https://blog.c ...

  8. python 实现多线程下载加密m3u8格式视频,使用FFmpeg合并

    如果你要下载的m3u8文件未加密: 请移步:https://blog.csdn.net/s_kangkang_A/article/details/103071822 上次做完了没加密的,再次记一下加密 ...

  9. python 实现多线程下载视频

    贼快 代码: def thread(url):r = requests.get(url, headers=None, stream=True, timeout=30)# print(r.status_ ...

最新文章

  1. Java读取Properties配置文件
  2. matlab版本的cnn代码,Deep Learning学习 之 CNN代码解析(MATLAB)
  3. LeetCode Algorithm 451. 根据字符出现频率排序
  4. 使用java读取文件并输出
  5. 20丨8年哈工程计算机专业录取分数线多少,双一流211大学 哈尔滨工程大学2020年各省各专业录取分数线...
  6. 超简单APP图标制作
  7. [RPA之家]UiPath程序设计文档
  8. Vs2010中文版 使用 .net 3.5 时,智能提示英文变中文
  9. 无常之美·《炉香》-扎西拉姆·多多
  10. 企业发展必不可缺——BPM系统
  11. 单片机同一按键实现长按开关机,短按换挡,并带有记忆功能
  12. 论文翻译解读:Logmap:Logic-based and scalable ontology matching
  13. java jdk7,jdk8连接oracle19C数据库ojdbc驱动
  14. dwz打开自定义dialog
  15. 【操作系统实验】实验二 进程管理
  16. 学习vb知识的方法总结
  17. CSS 选择器优先级如何确定?
  18. C/C++ 算法设计与分析实验报告
  19. 【Python计量】Logit模型
  20. 怎么找回电脑误删的文件方法汇总

热门文章

  1. jQuery 混淆加密无法反编译的分享
  2. c语言学生成绩单,c语言-学生成绩单制作
  3. C语言位操作中指定的某一位数置0、置1、取反
  4. 增值税高,企业所得税高怎么解决?
  5. 使用Flex+Cairngorm+AIR制作列车时刻表查询工具[连载三]
  6. 基础入门必须知道的软件测试分类
  7. halcon 底帽运算
  8. ill-defined and being set to 0.0 in labels with no true samples
  9. 位运算转换二进制【进制转换】
  10. linux 测试麦克风