爬虫日记(98):Twisted的使用回调更简单

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬虫日记(98):Twisted的使用回调更简单相关的知识,希望对你有一定的参考价值。

在前面已经学习了使用一个下载诗歌的客户端,而这个客户端使用了传送层、协议、协议工厂类的抽象,这样更加方便框架的抽象能力,适用更多类型的应用。由于前面的例子实现还是有点复杂,可以对它进一步修改,可以改为这样:

# This is the Twisted Get Poetry Now! client, version 2.1.

# NOTE: This should not be used as the basis for production code.

import optparse

from twisted.internet.protocol import Protocol, ClientFactory


def parse_args():
    usage = """usage: %prog [options] [hostname]:port ...

This is the Get Poetry Now! client, Twisted version 2.1.
Run it like this:

  python get-poetry-simple.py port1 port2 port3 ...

If you are in the base directory of the twisted-intro package,
you could run it like this:

  python twisted-client-2/get-poetry-simple.py 10001 10002 10003

to grab poetry from servers on ports 10001, 10002, and 10003.

Of course, there need to be servers listening on those ports
for that to work.
"""

    parser =

以上是关于爬虫日记(98):Twisted的使用回调更简单的主要内容,如果未能解决你的问题,请参考以下文章

爬虫日记(99):Twisted的Deferred重新审视

爬虫日记(107):Twisted:使用生成器构造回调函数

爬虫日记(96):Twisted的通过对象进行回调

爬虫日记(97):Twisted的更高级的抽象层

爬虫日记(81):Twisted的线程池使用

爬虫日记(103):Twisted:服务器实现双向传送协议