IT教育在线职业教育领导品牌,专注设计与IT人才培训
IT培训网 IT知识库 大学生招聘网
首页 培训就业 教学保障 教学模式 师资力量 IT知识库 专题活动 关于我们

HTTPMassage方法

2018-02-08 15:14:12 来源:泛艺学苑

距活动结束时间仅剩8

  无压力学习

HTTPMassage方法


探求HTTPMassage的方法

#方法

HTTPMassage没有官方的文档,如何找出其有用的方法?

info():返回httplib.HTTPMassage实例

通过httplib.HTTPMassage可以看到更多的关于应答的信息

httplib.HTTPMassage:

1)Headers 头信息

2)gettype()获取它的媒体类型的

3)getheader()/getheaders()可以从http头里面获取到的头字段

4)Items()/keys()/values()打印出所有的头出来

示例:

# -*- coding: utf-8 -*-

import urllib

def print_list(list):

for i in list:

print(i)

def demo():

s = urllib.urlopen('http://blog.kamidox.com/no-exist')

msg = s.info() //获取一个HTTPMassage的对象

print_list(msg.headers)

if __name__ == '__main__':

demo()

运行结果,打印出了所有的头信息

111

# -*- coding: utf-8 -*-

import urllib

def print_list(list):

for i in list:

print(i)

def demo():

s = urllib.urlopen('http://blog.kamidox.com/no-exist')

msg = s.info() //获取一个HTTPMassage的对象

print_list(msg.items())

if __name__ == '__main__':

demo()

运行结果,返回的是解析过的头的列表,每个元素解析成字段名称,字段的值。

urllib12.png

当然,也可以getheader直接获取这个头,代码如下:

# -*- coding: utf-8 -*-

import urllib

def print_list(list):

for i in list:

print(i)

def demo():

s = urllib.urlopen('http://blog.kamidox.com/no-exist')

msg = s.info() //获取一个HTTPMassage的对象

print(msg.getheader(Content-Type))

if __name__ == '__main__':

demo()

运行结果

urllib13.png

我们是如何知道这些方法的呢?这里教大家一个技巧,就是dir函数:

# -*- coding: utf-8 -*-

import urllib

def print_list(list):

for i in list:

print(i)

def demo():

s = urllib.urlopen('http://blog.kamidox.com/no-exist')

msg = s.info() //获取一个HTTPMassage的对象

//print(msg.getheader(Content-Type))

print-list(dir(msg))// dir就是会把这个所有的方法都打印出来

if __name__ == '__main__':

demo()

运行结果,可以看到列表有很多元素,也有很多方法,所以用dir就可以探索到底有哪些方法

14.png

【本文由IT教育独家原创,转载请注明出处并保留原文链接】

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

相关阅读

热门标签: HTTPMassage方法

大家都在看

大数据培训机构 UI培训哪家好

互联网资讯

开班时间

推荐阅读