不确定这是否可行,花点时间看看类似的问题,但仍然不清楚。对于一个网站的网址列表,我需要得到作为一个起点的html。在

我有一个类,它包含这些url的列表,该类返回一个自定义迭代器,帮助我遍历这些url以获得html(简化如下)class Url:

def __init__(self, url)

self.url = url

def fetchhtml(self)

import urllib2

response = urllib2.urlopen(self.url)

return response.read()

class MyIterator:

def __init__(self, obj):

self.obj=obj

self.cnt=0

def __iter__(self):

return self

def next(self):

try:

result=self.obj.get(self.cnt)

self.cnt+=1

return result

except IndexError:

raise StopIteration

class Urls:

def __init__(self, url_list = []):

self.list = url_list

def __iter__(self):

return MyIterator(self)

def get(self, index):

return self.list[index]

2-我希望能像

^{pr2}$

3-我的问题是我想批处理所有的请求,而不是让fetchhtml按顺序操作我的列表,一旦它们完成,然后提取图像列表。在

有没有办法做到这一点,也许使用线程和队列?如果不按顺序运行,我不知道如何使对象的列表理解像这样工作。也许这是错误的方法,但我只想批处理由列表或dict理解中的操作启动的长时间运行的请求。提前谢谢

python web异步_如何使用python中的理解来批处理异步web请求?相关推荐

  1. python turtle 绘图_谈一下Pycharm中关联系统Python解释器的方法

    大家知道,PyCharm是一款著名的Python IDE开发工具,是拥有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,具备基本的调试.语法高亮.Project管理.代码跳转.智能提示 ...

  2. python优化网站_[练习] 用PYTHON来优化网站中的图片

    我到公司以来,第一次加班,哇,加一晚上加一上午,现在还没下班的迹象,555,困. 对于网站中的一些关键的页面,多重缓存.静态化.程序代码优化--之外,为了提高用户打开页面的速度,图片是必须要优化的. ...

  3. python框架漏洞_注意!Python中的10个常见安全漏洞及修复方法

    编写安全的代码很困难,当你学习一门编程语言.一个模块或框架时,你会学习其使用方法.在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例.然而,许多 ...

  4. python 字节流分段_如何在Python中编写简单代码,并且速度超越Spark?

    全文共 3482字,预计学习时长 7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选 ...

  5. python产品发布会_阅读虫师django开发发布会系统以及django开发Web接口分享

    最近阅读了虫师的书籍,关于虫师分析django Web开发以及django 开发Web接口,通过阅读虫师的书籍,学到了很多东西,在这里分享一下,和简友一起学习和讨论 1.创建项目django-admi ...

  6. 如何学好python web开发_如何学好python web开发

    1.前言 我在没有接触互联网这个行业的时候,就一直好奇网站是怎么构建的.我现在虽然从事互联网相关的工作,但是也一直没有接触过Web开发之类的东西,不过兴趣终归还是要有的,还要自己动手去实践的.Web开 ...

  7. load python txt文件_详解Python中numpy.loadtxt()读取txt文件

    为了方便使用和记忆,有时候我们会把 numpy.loadtxt() 缩写成np.loadtxt() ,本篇文章主要讲解用它来读取txt文件. 读取txt文件我们通常使用 numpy 中的 loadtx ...

  8. python 获取当前目录_如何在Python中获取当前的工作目录?

    python 获取当前目录 To get the current working directory in Python, there is a library function getcwd() i ...

  9. python日期迭代_计算敏捷项目中迭代时间安排(Python3版)

    节奏是敏捷开发的核心,保持合理固定的节奏,能有效的促使各个环节协调统一,高效运行.针对产品的不同周期,方案有所不同. 迭代开发.jpg 通常,我们需要在一个时间盒中去分配一个项目中不同阶段的时间,在项 ...

  10. python绝对导入_[编程基础] Python中的绝对导入与相对导入

    如果您从事的Python项目有多个文件,那么您以前可能不得不使用import语句.即使对于拥有多个项目的Python重度使用者(比如我),import也可能会造成混淆!您可能正在阅读本文,因为您想对P ...

最新文章

  1. angular中集中页面传参(我只是知识的搬运工)
  2. docker常用命令行集锦
  3. matlab的基础使用
  4. 如何清理由cmake生成的项目文件?
  5. Qt configure 参数不完全说明
  6. android修改xml变量值,Android中XML的基本操作(增、删、改、查)
  7. python基础之运算符
  8. Python中转换角度为弧度的radians()方法
  9. css 关闭按钮实现,CSS做的关闭按钮动效
  10. 评论:电商巨头们谁有勇气晒晒“价格战”账单?
  11. 第二次作业——小学生四则运算
  12. NumPy Cookbook 带注释源码 四、连接 NumPy 与 剩余世界
  13. Java应用打包后运行需要注意编码问题
  14. 亲测Tableau 2018.2 安装与破解
  15. 业余草 2018 技术文章合集整理,适合入门、中级、高级、架构师进阶
  16. 如何使用 DiskGenius 合并分区
  17. GPRS DTU工作原理 GPRS DTU通信终端
  18. 高德地图Web端JavaScript API开发(二)---在地图上绘制(点标注)
  19. java 二进制 表示负数_java中的负数表示
  20. 笔记本在Win7/Win8/win8.1下安装OS X 10.9.3懒人版通用教程

热门文章

  1. 关于BIO和NIO的理解
  2. 应用系统架构设计[转]
  3. 将Excel的数据导入DataGridView中[原创]
  4. 异常,性能损失在哪?
  5. c++ pair类型的基本问题
  6. python plot画图_Python进阶之Matplotlib入门(四)
  7. 拓端tecdat|R语言混合图形模型MGM的网络可预测性分析
  8. 拓端tecdat|R语言回归中的Hosmer-Lemeshow拟合优度检验
  9. 拓端tecdat|matlab对MCMC贝叶斯方法用于加筋复合板的冲击载荷识别
  10. JAVA-上转型对象,下转型对象