python2.7 中 response.read()返回的是一个httpresponse对象还是一个html对象? 20

可以通过某些方法转化为字符串流否?... 可以通过某些方法转化为字符串流否? 展开
 我来答
草是一颗植物
高粉答主

2018-04-04 · 每个回答都超有意思的
知道大有可为答主
回答量:187
采纳率:100%
帮助的人:3.1万
展开全部

返回的是html字符串类型。

  • Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。

  • Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议。语法简洁清晰,特色之一是强制用空白符作为语句缩进。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

  • 自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。

  • 由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程。

  • 众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。

百里拐弯儿
2017-08-23 · TA获得超过221个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:130万
展开全部

你说的是urllib2这个标准库中的response吧,官方文档中有这样一个实例:

import urllib2
response = urllib2.urlopen('http://python.org/')
html = response.read()

所以明显返回的是html.

至于字符串流不是很明白,如果指的是类文件对象,可以参考使用:cStringIO这个模块,使用方法:

import cStringIO
 
output = cStringIO.StringIO()
output.write('First line.\n')
print >>output, 'Second line.'

如果解决了您的问题请采纳!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpresslink
2017-10-19 · TA获得超过3705个赞
知道小有建树答主
回答量:272
采纳率:87%
帮助的人:99.8万
展开全部
返回的是字符串 str 对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinfengnong
推荐于2017-11-24 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2295万
展开全部
返回的是html字符串类型。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenjie1024
2017-11-17 · TA获得超过2381个赞
知道大有可为答主
回答量:1737
采纳率:72%
帮助的人:857万
展开全部
import json
json.loads(response.read())  # try this
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式