首页 > 其他分享 >twisted some demo

twisted some demo

时间:2023-04-29 12:45:24浏览次数:16  
标签:url demo args some twisted li stop print

 

 

from twisted.internet import defer, reactor
from twisted.web.client import getPage


def response(*args, **kwargs):
    print('返回页面内容')


def callback(*args, **kwargs):
    print('执行了一个回调', args)




@defer.inlineCallbacks
def start(url):
    d = getPage(url.encode('utf-8'))
    d.addCallback(response)
    d.addCallback(callback)
    yield d



def stop(*args, **kwargs):
    print('stop')
    reactor.stop()

urls = [
    'http://www.baidu.com',
    'http://www.sina.com',
]

li = []


for url in urls:
    ret = start(url)
    li.append(ret)
print(li)

d = defer.DeferredList(li)
d.addBoth(stop)
reactor.run()

 

标签:url,demo,args,some,twisted,li,stop,print
From: https://www.cnblogs.com/angdh/p/17363807.html

相关文章

  • Cheems. Would you like going to the dock later to order some French fries?
    Prologue"So,wherearewegoing?""I'mgoingtothedocklatertoordersomeFrenchfries.""No,youmisunderstood...Imean,whatistheultimategoalofourlife?""What'syouropinion?""......
  • 缓冲流Demon01
    packagetest2;importjava.io.*;//缓冲流publicclassDemo02{publicstaticvoidmain(String[]args){FileInputStreamfis=null;FileOutputStreamfos=null;BufferedInputStreambis=null;BufferedOutputStreambos=null;......
  • 对象专用流Demon03
    packagetest2;importjava.io.*;//对象专用流publicclassDemo04{publicstaticvoidmain(String[]args){FileOutputStreamfos=null;ObjectOutputStreamoos=null;try{fos=newFileOutputStream("H:\\Java2234\\Te......
  • 转化流Demon02
    packagetest2;importjava.io.*;//转换流publicclassDemo03{publicstaticvoidmain(String[]args){FileOutputStreamfos=null;FileInputStreamfis=null;InputStreamReaderisr=null;try{fos=newFileOutputS......
  • Qt+MySql开发笔记:Qt5.9.3的msvc2017x64版本编译MySql8.0.16版本驱动并Demo连接数据库
    前言  mysql驱动版本msvc2015x32版本调好,mysql的mingw32版本的驱动上一个版本编译并测试好,有些三方库最低支持vs2017,所以只能使用msvc2017x64,基于Qt5.9.3,于是本篇编译mysql驱动的msvc2017x64版本,满足当前的特定需求,这次过程有点费劲,可能是Qt的版本低于Qt5.12,继续无保留分享......
  • SpringBoot 第一个demo
    前奏最近在面试,有一家公司在谈的时候,发了一份后端笔试题给我,是java的......我TMD是个运维诶,你给我一套SRE题不行嘛......玛德现在都这么卷了吗,SRE要去卷java啦...... SpringBoot对于Java的很多东西我并不懂,但是我知道写java的后端都会用到Spring全家桶,包括SpringBoot、Spri......
  • 直播平台软件开发,一个简单的Android登录实现demo
    直播平台软件开发,一个简单的Android登录实现demo一、登录活动 packagecom.example.login; importandroid.content.Intent;importandroid.os.Bundle;importandroid.text.TextUtils;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText......
  • Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10
    本文演示SitecoreXPSingle(XP0)在Azure上的一键部署,即“30分钟生成Sitecore演示环境”的一环。关于XP(即SitecoreExperiencePlatform)roles的相关介绍移步XPSingle配置主要用来开发和测试:FourSitecoreroles:ContentDelivery,ContentManagement,Processing,andRepo......
  • 记录一次springBoot+hibernate+JPA+swagger2+链接人大金仓的项目demo
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.spring......
  • 解决Some index files failed to download.They have been ignored, or old ones used
    使用pingwww.baidu.com测试一下网络,如果出现:ping:www.baidu.com:Temporaryfailureinnameresolution就是网络问题了以下是解决办法,修改两处后重启即可,下面详细说明第一处修改的地方:sudovim/etc/systemd/resolved.conf修改DNS如下:[Resolve]DNS=8.8.8.8#FallbackD......