ICode9

精准搜索请尝试: 精确搜索
  • python基础教程:详解Python的Twisted框架中reactor事件管理器的用法2020-03-15 22:43:55

    这篇文章主要介绍了详解Python的Twisted框架中reactor事件管理器的用法,Twisted是一款高人气的异步Python开发框架,需要的朋友可以参考下 铺垫 在大量的实践中,似乎我们总是通过类似的方式来使用异步编程: 监听事件 事件发生执行对应的回调函数 回调完成(可能产生新的事件添加

  • 实例解析Python的Twisted框架中Deferred对象的用法2020-03-15 22:40:06

    Deferred对象在Twsited框架中用于处理回调,这对于依靠异步的Twisted来说十分重要,接下来我们就以实例解析Python的Twisted框架中Deferred对象的用法 Deferred对象结构 Deferred由一系列成对的回调链组成,每一对都包含一个用于处理成功的回调(callbacks)和一个用于处理错误的回

  • Python 基于Twisted框架的文件夹网络传输源码2020-03-15 22:39:34

    由于文件夹可能有多层目录,因此需要对其进行递归遍历。 本文采取了简单的协议定制,定义了五条命令,指令Head如下: Sync:标识开始同步文件夹 End:标识结束同步 File:标识传输的文件名(相对路径) Folder:标志文件夹(相对路径) None:文件内容 每条命令以CMB_BEGIN开始,以CMB_END结束。 客户端

  • Python的Twisted框架中使用Deferred对象来管理回调函数2020-03-15 22:39:08

    当说起Twisted的异步与非阻塞模式等特性时,回调函数的使用在其中自然就显得不可或缺,接下来我们就来看Python的Twisted框架中使用Deferred对象来管理回调函数的用法. 首先抛出我们在讨论使用回调编程时的一些观点: 激活errback是非常重要的。由于errback的功能与except块相同

  • 安装scrapy库2020-02-27 15:36:55

    真是…太难了……………… ———————————————————————————— 直接安装 步骤: cmd ----->pip install scrapy 等一段时间后…… 安装失败了 二次安装 步骤: 先安装scrapy依赖的库twisted,再安装scrapy 执行: 在此可下载https://www.lfd.uci.edu/~gohl

  • Python 爬虫框架Scrapy安装汇总2020-01-21 09:02:41

    传统方式安装Scrapy(慎用) 练习了基本的操作之后,当然就要找框架来进行爬虫实验啊。于是就在网上找Windows 64安装Scrapy的方法,查到的都是非常繁琐的安装方式,由于Scrapy有很多个依赖,所以在安装Scrapy之前你就要先安装他的所有的依赖啊,下面列举出部分依赖库: lxml模块 cryptograph

  • 在Twisted中实现Direct Connect客户端的正确方法?2019-12-10 11:59:24

    我正在为Direct Connect P2P网络编写Python客户端.本质上,它通过连接到中央服务器并响应正在搜索文件的其他用户来工作. 有时,另一个客户端会要求我们连接到他们,他们可能会开始从我们这里下载文件.这是与其他客户端的直接连接,并且不会通过中央服务器. 处理与其他客户端的这些连接

  • python-使Twisted应用程序的各个部分可重载的策略或支持?2019-12-10 10:59:41

    我已经编写了一个专用的JSON-RPC服务器,并且刚开始按自己的方式进入应用程序逻辑,并发现它有点麻烦,因为不断地必须停止/重新启动服务器以进行某些更改. 以前,我有一个处理程序,该处理程序每​​隔一段时间运行一次,以将模块修改后的时间戳与过去的检查进行比较,然后根据需要重新加

  • 使用twisted和wokkel的聊天机器人2019-12-10 03:55:53

    我正在使用Twisted和wokkel编写一个聊天机器人,除了该机器人定期注销外,其他一切似乎都可以正常工作.为了临时修复,我将存在状态设置为在每个初始化的连接上都可用.有谁知道如何防止离线? (我想如果我每分钟都在发送可用的状态信息,那么bot不会离线,但这似乎太浪费了.)有人建议吗?这

  • 使用Blender和Twine(Python)进行服务器端渲染2019-12-10 01:58:34

    目前,我正在从事的项目基本上会先获取图像,然后使用命令行中的Blender渲染视频.目前,我正在使用Twisted来处理请求,但是肯定有些事情做错了,因为它无法按我的意愿运行.您可以看到程序here的代码(我删除了所有不必要的内容). 混合器渲染是通过生成子进程(我知道Twisted can handle p

  • 扭曲反应堆:优先级和见解2019-12-08 18:59:40

    关于扭曲电抗器的两个简单问题: >在安排任务时,有没有一种方法可以明确分配优先级? >是否可以检查反应堆以列出所有未完成的任务?解决方法:不能.反应堆不执行基于优先级的调度.它只是按照事件从您的多路复用/定时机制返回的顺序运行事件,具体取决于特定的反应堆实现(不同事件的实现略

  • Python套接字编程(TCP与UDP)2019-12-08 13:07:06

    我打算设计一个服务器,该服务器从多个客户端接收数据,尽管STATUS_OK仍然很酷,但不是必需的,但服务器不需要将任何内容发送回客户端. 我知道Python套接字模块,扭曲框架的基础知识,但是我的问题是,我应该使用UDP还是TCP?完全需要保持联系的客户端. 我希望你们能理解我的问题,谢谢您在

  • Python扭曲的游戏服务器监控2019-12-08 08:09:45

    我对编写游戏服务器没有什么疑问,希望有人能从实践中获得经验,并会对我有所帮助. 我正在开发使用python的Flash游戏(MMO头像游戏)服务器.这是我第一次使用Twisted,也是第一次编写游戏服务器,并且对服务器设计和Twisted实现几乎没有疑问. >是否有人有实践经验或关于“游戏服务器情况

  • 在Python中实现二进制协议(扭曲)2019-12-08 04:07:35

    我在node.js中编写了一个实现二进制协议的TCP服务器. 使用缓冲区,这在node.js中非常容易.http://nodejs.org/docs/v0.5.3/api/buffers.html 我正在寻找一种类似的方式来使用Twisted在python 2.7中实现我的协议.但是,如果有一个更好的工具可以将python 3和某种事件化的I / O相结合,

  • Python-让Twister服务器发挥主动性2019-12-07 23:57:18

    我有一台扭曲的服务器,实现了LineReceiver协议. 当我响应一个客户端消息而调用sendLine时,它会立即将行写入客户端,就像人们期望的那样. 但是说客户要求服务器进行冗长的计算.我希望服务器定期向客户端发送进度消息.当服务器主动发出请求而客户端没有要求任何东西的情况下调用sendL

  • scrapy01-scrapy的项目的创建和启动2019-12-07 19:53:03

    1、安装scrapy 在Windows下安装scrapy框架。由于scrapy框架依赖较多,安装需要注意一下几点: pip install pipywin32 pip install wheel #不用也可以 pip install Twisted pip install scrapy    pip install pipywin32 pip install wheel #不用也可以 pip install Twisted pip

  • 奇怪的回调执行顺序在扭曲?2019-12-02 03:57:51

    考虑以下代码: from twisted.internet.defer import Deferred d1 = Deferred() d2 = Deferred() def f1(result): print 'f1', def f2(result): print 'f2', def f3(result): print 'f3', def fd(result): return d2 d1.addCa

  • python-带sqlite的已排序并发队列实现(扭曲)?2019-12-01 22:58:35

    我想设计一个使用扭曲框架的应用程序,其中有些延迟将多字段元素添加到队列中. 应用程序会使用其他延迟队列来使用该队列.问题是我不想按添加顺序使用队列元素,而是根据元素字段的内容为某些元素赋予更高的优先级. 我当前的(可能是错误的)想法是让生成器执行sql select,该sql select

  • 如何在Twisted中分隔协议的两个不同阶段?2019-12-01 10:55:50

    我正在尝试学习如何使用Twisted进行操作,但我仍然停留在一个概念上:制定一个基本上可以在两个单独阶段进行通信的协议:首先是简短的握手和身份验证,然后是实际的工作. 我幼稚的方法是编写这样的协议: def stringReceived(self, data): if self.state == "authenticate":

  • python-txredisapi订阅并收听异步2019-11-22 21:05:33

    我正在使用Python,Twisted和Redis进行项目.因此,团队决定使用txredisapi进行Python模块和Redis之间的通信.这个项目做很多不同的事情,我们需要订阅几个频道来监听Redis发送的消息,而其他功能不会停止(异步). 一个执行程序可以同时处理所有工作并监听Redis发送的消息吗?还是必须分开

  • python-如何通过外部脚本获取蜘蛛返回的数据?2019-11-22 19:08:18

    当我执行这样的脚本时,如何查看Spider的parse函数的返回数据? from twisted.internet import reactor from scrapy.crawler import Crawler from scrapy.settings import Settings from scrapy import log, signals from testspiders.spiders.followall import FollowAllSpider sp

  • 如何从扭曲的inlineCallbacks装饰函数中捕获异常?2019-11-22 10:08:43

    我要开始使用Twisted,因为我要使用的库之一取决于它.在早期测试中,我对如何捕获在这样的函数中引发的异常感到困惑: @defer.inlineCallbacks def read_input_status(self, address, length, callback): assert callback # ... 如果callback为None,则抛出AssertionError,所

  • Twisted Python:将协议与处理分开2019-11-22 06:05:43

    我想实现一个自己的基于TCP的协议,以在Twisted之上的服务器中使用.这种协议实现的机制很明确(继承自Protocol,并覆盖了四个继承的方法,即建立Factory). 但是,我希望我的协议与应用程序逻辑分开,其方式是: >协议:从客户端接收数据,解码字节流并填充Python数据结构,获取数据结构,编码为

  • 为何Twisted Transports没有接收数据的方法?2019-11-21 19:06:24

    我正在阅读以下关于Twisted的教程:Tutorial 我对本节内容有疑问: 它在教程中说 Transports represents a single connection that can send and/or receive bytes. 后来说 If you scan the methods defined for ITransport, you won’t find any for receiving data. That’s

  • 使用Python的WebRTC2019-11-21 14:09:40

    我想用python / twisted做一个流服务器,它接收WebRTC视频流,然后对其应用一些OpenCV算法. 但是我找不到WebRTC的python模块.如何使用python / twisted发送和接收WebRTC视频流? 谢谢!解决方法:您可以做的是连续拍摄屏幕快照并将其推入网络套接字,并让扭曲的服务器对每一个进来的服务器

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有