Twisted系列-Hello world.

  使用一下twisted的getPage功能. 体会python语法特点.


代码:


  1. # -*- coding: utf-8 -*-
  2. from twisted.web.client import getPage
  3. from twisted.internet import reactor
  4. def printContents(contents):
  5.     
  6.     
  7.     print "获得内容:"
  8.     print contents.upper()
  9.     
  10.     reactor.stop()
  11.     
  12. def errorHandler(error):
  13.     print error
  14.     
  15.     reactor.stop()
  16. #请求
  17. deferred = getPage("http://localhost/test/Babel_s/yappr.php")
  18. #添加回调
  19. deferred.addCallback(printContents)
  20. deferred.addErrback(errorHandler)
  21. #反应堆~
  22. reactor.run()



说明:

1. python中, 注释一般是用 ''' 这种方式 ''' 的.

2. 没有{}来表示运行块, 用indent的深度来识别; 不适用分号来表示语句结束.

3. 指定encode的标记十分特别.

4. callback方式的.

5. Deferred对象来自于twisted.internet.defer.Deferred.

6.Python是case sensitive...



如果程序运行正常, 可以获得google首页所有的html代码.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值