首页 > 代码库 > python3下的twisted
python3下的twisted
在python2中我们使用twisted比较方便,网上资料也比较多,但是通常在python3中使用的时候,并不能成功。我也是找了好多资料没有成功之后,自己去尝试做小白鼠,测试了很久之后,发现传递给twisted的所有数据都需要是bytes类型的。直接看代码吧(亲测可用):
from twisted.internet import reactor from twisted.web.client import getPage import urllib.parse num = 0 a = [] def one_done(arg): global num print(type(arg)) print(arg.decode()) a.append(arg) num += 1 if num == 3: reactor.stop() cookies = { b‘123‘: b‘654‘ } post_data = http://www.mamicode.com/urllib.parse.urlencode({‘check_data‘: ‘adf‘})>
注意:postdata这个字典是直接转换为字符串然后转换为bytes,headers和cookies只是将键和值转换为bytes类型了。
python3下的twisted
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。